@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

strong {
	font-weight: 700;
}

html {
	line-height: 1
}

ol,
ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

img {
	aspect-ratio: attr(width) / attr(height);
}

q,
blockquote {
	quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
	content: none
}

a img {
	border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-Light.ttf') format('truetype');
	font-weight: 300;
	font-display: swap;

}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-Regular.ttf') format('truetype');
	font-weight: 200;
	font-display: swap;

}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-Medium.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;

}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;

}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-Bold.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-display: swap;
}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Tien21';
	src: url('https://www.tien21.es/estaticos/fonts/Tien21-Black.ttf') format('truetype');
	font-weight: 900;
	font-display: swap;
}

@font-face {
	font-family: 'iconosnew';
	src: url('https://www.tien21.es/estaticos/fonts/iconos.eot?roiwnv');
	src: url('https://www.tien21.es/estaticos/fonts/iconos.eot?roiwnv#iefix') format('embedded-opentype'),
	url('https://www.tien21.es/estaticos/fonts/iconos.ttf?roiwnv') format('truetype'),
	url('https://www.tien21.es/estaticos/fonts/iconos.woff?roiwnv') format('woff'),
	url('https://www.tien21.es/estaticos/fonts/iconos.svg?roiwnv#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'iconos' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down-circle:before {
	content: "\e900";
}

.icon-menu:before {
	content: "\e901";
	font-size: 40px;
	font-family: 'iconosnew';
	cursor: pointer;
}

.icon-shopping-cart:before {
	content: "\e902";
	font-size: 40px;
	font-family: 'iconosnew';
	cursor: pointer;
}

.icon-search:before {
	content: "\e986";
	font-size: 40px;
	font-family: 'iconosnew';
	cursor: pointer;
}

* {
	box-sizing: border-box;
}

.wrap {
	overflow: initial
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #666666;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #666666;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #666666;
}

body {
	font-family: 'Tien21', Arial, Helvetica, 'sans-serif';
	background: #efefef;
}

body.tien21 {
	overflow: auto;
}

body.tien21 .mainhome {
	background-color: #ffffff;
}

/* Cambio a color #E2271D section de tienda y dirección 20221109 */

section.baryosoy.noIsSem {
	background-color: #e2271d;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

section.baryosoy {
	background-color: #454545;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 10px;
}


/* Responsive del bloque rojo */

@media (max-width: 920px) {
	section.baryosoy {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

@media (max-width: 564px) {
	section.baryosoy {
		display: flex;
		flex-direction: column;
	}
}

/* Cambio a color blanco y centrado fuente de tienda y direccion */

section.baryosoy span {
	color: white;
}

/* Posicionamiento 3 imagenes */

.wrap .tresImagenes .primeraImagen img, .tresImagenes .segundaImagen img, .tresImagenes .terceraImagen img {
	max-width: 100%;
	width: 400px;
	height: auto;
	object-fit: cover;
	max-height: 270px;
}

.promocioneshome .wrap .tresImagenes .primeraImagen img, .promocioneshome .tresImagenes .segundaImagen img, .promocioneshome .tresImagenes .terceraImagen img {
	max-height: 100%;
}


/* Posicionamiento del banner blackfriday 2022*/

.tien21 .bloquePreBF {
	background-color: #000000;
	width: 230px;
	margin-left: -12px;
	margin-top: -6px;
	border-radius: 0px;
	padding: 5px;
	text-align: center;
	height: 35px;
	display: none;
}


.bannerSEMCampaign {
	float: left;
	width: 100%;
}

.bannerSEMCampaign .tien21Campaign img {
	height: auto;
	max-width: 90%;
	margin: auto;
}

.bannerSEMCampaign .tien21Campaign {
	background: linear-gradient(90deg, rgba(226, 230, 239, 1) 0%, rgba(195, 201, 215, 1) 100%, rgba(0, 28, 3, 1) 100%);;
	text-align: center;
	padding: 10px;
}

/* Posicionamiento producto */

.producto .wrapProducto h6.stock {
	margin-top: 25px;
	background: #ffffff !important;
	color: #000000 !important;
	text-align: left !important;

}

/* Imagen de stock */

.producto .wrapProducto .imgStock {
	margin-top: -20px;
}

/* Tamaño fuente descripción producto */

.producto .wrapProducto .atributos p {
	font-size: 12.64px !important;
}

/* Boton financiación del producto */

.producto .financiacion {
	font-size: 14px;
	font-weight: 600;
	background-color: #e2271d;
	color: #ffffff !important;
	width: 100%;
	text-align: center;
	padding: 4px 8px;
	border: 2px solid #e2271d;
	border-radius: 0px;
	font-family: 'Tien21';
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	justify-content: center;
}

.producto .financiacion a:hover {
	text-decoration: none !important;
	cursor: pointer !important;
}

/* Botón recibir el producto */

.producto .recibir {
	font-size: 14px;
	font-weight: 600;
	background-color: #008000;
	color: #ffffff !important;
	width: 100%;
	text-align: center;
	padding: 4px 8px;
	border: 2px solid #008000;
	border-radius: 0px;
	font-family: 'Tien21';
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	justify-content: center;
}

.producto .recibir a:hover {
	text-decoration: none !important;
	cursor: pointer !important;
}

/* Bloque ventajas */

.tien21 .ventajas {
	background-color: #ffffff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 48px 64px;
	gap: 24px;
	width: 100%;
	height: 242px;
}

.tien21 .ventajas .bloqueVentajas {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 12px;
	width: 90%;
	height: 146px;

	background: #ffffff;
	box-shadow: 0px 0px 30px rgba(0, 45, 78, 0.15);
	border-radius: 8px;

	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

.tien21 .ventajas .bloqueVentajas .cabeceraVentajas {
	width: 100%;
	height: 34px;
	background: #eff0f4;
	border-radius: 8px 8px 0px 0px;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

.tien21 .ventajas .bloqueVentajas .contenidoVentajas {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 0px;
	gap: 32px;

	width: 1063px;
	height: 100px;

	flex: none;
	order: 1;
	flex-grow: 0;
}


.tien21 .ventajas .bloqueVentajas .contenidoVentajas .ventaja {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 4px;

	width: 197.75px;
	height: 76px;

	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .ventajas .bloqueVentajas .contenidoVentajas .ventaja .icono {
	width: 32px;
	height: 32px;
	flex: none;
	order: 0;
	flex-grow: 0;
}


.tien21 .ventajas .bloqueVentajas .contenidoVentajas .ventaja .iconoVentaja {
	width: 32px;
	height: 32px;
}

.tien21 .ventajas .bloqueVentajas .contenidoVentajas .mas {
	width: 12px;
	height: 12px;

}

.tien21 .ventajas .bloqueVentajas .contenidoVentajas .ventaja .textoVentaja {
	width: 197.75px;
	height: 40px;

	font-family: 'Tien21';
	font-style: normal;
	font-weight: 400;
	font-size: 14.2px;
	line-height: 20px;
	/* or 141% */

	text-align: center;

	color: #4e5775;

	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

.tien21 .ventajas .bloqueVentajas .cabeceraVentajas .textoVentajas {
	width: 180px;
	height: 20px;

	font-style: normal;
	font-weight: 700;
	font-size: 14.2px;
	line-height: 20px;
	text-align: center;
	color: #0060a7;
	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 12px 64px;


	width: 100%;

	/* TIEN21/Secundarios/Azul-Oscuro */

	background: #1b2031;

	/* Inside auto layout */

	flex: none;
	order: 8;
	flex-grow: 0;
}

@media screen and (max-width: 768px) {
	.tien21 .bloqueEspecificos {
		display: flex;
		flex-direction: column;
	}

	.tien21 .bloqueEspecificos .elemento1 {
		width: 100% !important;
		padding: 12px 64px !important;
	}

	.tien21 .bloqueEspecificos .elemento1 p {
		display: flex;
		justify-content: center;
	}

	.tien21 .bloqueEspecificos {
		display: flex;
		flex-direction: column;
	}

	.tien21 .bloqueEspecificos .elemento2 {
		width: 100% !important;
		padding: 12px 64px !important;
	}

	.tien21 .bloqueEspecificos .elemento2 p {
		display: flex;
		justify-content: center;
	}

	.tien21 .bloqueEspecificos {
		display: flex;
		flex-direction: column;
	}

	.tien21 .bloqueEspecificos .elemento3 {
		width: 100% !important;
		padding: 12px 64px !important;
	}

	.tien21 .bloqueEspecificos .elemento3 p {
		display: flex;
		justify-content: center;
	}

	.tien21 .bloqueEspecificos {
		display: flex;
		flex-direction: column;
	}

	.tien21 .bloqueEspecificos .elemento4 {
		width: 100% !important;
		padding: 12px 64px !important;
	}

	.tien21 .bloqueEspecificos .elemento4 p {
		display: flex;
		justify-content: center;
	}
}

.tien21 .bloqueEspecificos .elemento1 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;

	width: 352px;


	/* Inside auto layout */

	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento1 p {
	width: 100%;


	font-family: 'Tien21';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */

	text-transform: uppercase;

	/* TIEN21/ Neutros/Blanco */

	color: #ffffff;


	/* Inside auto layout */

	flex: none;
	order: 1;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento2 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;

	width: 352px;


	/* Inside auto layout */

	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento2 p {
	width: 100%;


	font-family: 'Tien21';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */

	text-transform: uppercase;

	/* TIEN21/ Neutros/Blanco */

	color: #ffffff;


	/* Inside auto layout */

	flex: none;
	order: 1;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento3 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;

	width: 352px;


	/* Inside auto layout */

	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento3 p {
	width: 100%;


	font-family: 'Tien21';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */

	text-transform: uppercase;

	/* TIEN21/ Neutros/Blanco */

	color: #ffffff;


	/* Inside auto layout */

	flex: none;
	order: 1;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento4 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;

	width: 352px;


	/* Inside auto layout */

	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .bloqueEspecificos .elemento4 p {
	width: 100%;


	font-family: 'Tien21';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */

	text-transform: uppercase;

	/* TIEN21/ Neutros/Blanco */

	color: #ffffff;


	/* Inside auto layout */

	flex: none;
	order: 1;
	flex-grow: 0;
}

/* VENTAJAS FRAN PRODUCTO */

.c-advantage {
	padding: 48px 33px;
}

.c-advantage__inner {
	background: #ffffff;
	box-shadow: 0px 0px 30px rgba(0, 45, 78, 0.15);
	border-radius: 8px;
	overflow: hidden;
}

.c-advantage__title {
	background: #eff0f4;
	padding: 7px 28px;
	text-align: center;
}

.c-advantage__title h1,
.c-advantage__title h2,
.c-advantage__title h3,
.c-advantage__title h4,
.c-advantage__title h5,
.c-advantage__title h6 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700;
	color: #0060a7;
	text-transform: uppercase;
	margin-bottom: 0;
}

.c-advantage__list {
	margin: 0;
	padding: 20px 20px 12px;
}

.c-advantage__inner-content {
	text-align: center;
	display: flex;
	flex-direction: column;
}

.c-advantage__item {
	text-align: center;
}

.c-advantage__item:not(:last-child) {
	padding-bottom: 32px;
}

.c-advantage__item + .c-advantage__item::before {
	content: '+';
	display: inline-block;
	font-size: 11px;
	color: #0060a7;
	padding-bottom: 32px;
}

.c-advantage__image {
	margin-bottom: 4px;
}

.c-advantage__text {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	color: #4e5775;
}

@media (min-width: 768px) {
	.c-advantage {
		margin-top: 48px;
		padding-left: 0;
		padding-right: 0;
	}

	.c-advantage__list {
		display: flex;
	}

	.c-advantage__item {
		flex: 1;
		display: flex;
		align-items: center;
	}

	.c-advantage__inner-content {
		flex-grow: 1;
	}

	.c-advantage__item:not(:last-child) {
		padding-bottom: 0;
	}

	.c-advantage__content {
		max-width: 1000px;
		margin: 0 auto;
	}

	.c-advantage__item + .c-advantage__item::before {
		padding-bottom: 0;
	}
}

/*******/

.tien21 .bannerEnvio {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 24px;
	gap: 8px;

	width: 100%;


	background: #0060a7;
	flex: none;
	order: 6;
	flex-grow: 0;
}

.tien21 .bannerEnvio .textoEnvio p {
	width: 100%;


	font-family: 'Tien21';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;


	text-align: center;
	text-transform: uppercase;

	color: #ffffff;

	flex: none;
	order: 0;
	flex-grow: 1;
}

.tien21 .bannerEnvio .textoEnvio p span {
	font-weight: bold;
}


.tien21 .especialidades {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 44px 48px;
	gap: 16px;

	width: 100%;
	height: 239px;

	background: #eff0f4;

	flex: none;
	order: 7;
	flex-grow: 0;
}

.tien21 .especialidades .electrodomesticosScroll {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 24px;

	width: 100%;

	overflow-x: scroll;

	flex: none;
	order: 0;
	flex-grow: 0;
}


.tien21 .especialidades .electrodomesticosScroll::-webkit-scrollbar {
	display: none;
}

.tien21 .especialidades .electrodomesticosScroll .electrodomesticos {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 5px;
	width: 100%;
	height: 151px;
	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .especialidades .electrodomesticosScroll .electrodomesticos .electrodomestico {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 24px 16px 16px;
	gap: 16px;

	width: 211px;
	height: 146px;

	background: #ffffff;

	border: 2px solid #eff0f4;
	border-radius: 12px;


	flex: none;
	order: 0;
	flex-grow: 0;
}

.tien21 .especialidades .electrodomesticosScroll .electrodomesticos .electrodomestico .textoElectrodomestico {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 8px;
	border-radius: 8px;
	background: rgba(18, 130, 137, 0.05);
}

.tien21 .especialidades .electrodomesticosScroll .electrodomesticos .electrodomestico .textoElectrodomestico p {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #1b2031;
	font-family: 'Tien21';
}

section.baryosoy span#nameStoreBar {
	text-transform: uppercase;
	font-family: 'Tien21';
	margin-left: 2%;
}

section.baryosoy span#addressStoreBar {
	font-family: 'Tien21';
}

section.baryosoy span#nameStoreBar:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/homestore.svg);
	background-repeat: no-repeat;
	height: 22px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -27px;
	margin-top: 0px;
}

section.baryosoy span#addressStoreBar:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/homelocal.svg);
	background-repeat: no-repeat;
	height: 22px;
	position: absolute;
	width: 20px;
	opacity: 1;
	z-index: 0;
	margin-left: -25px;
	margin-top: 0px;
}

.modalInfoLogistadis {
	text-align: center;
	font-size: 1.3rem;
	font-weight: bold;
}

.wrap-checkbox {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: left
}

.wrap-checkbox input[type="checkbox"],
.wrap-checkbox input[type="radio"] {
	opacity: 0;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 3
}

.wrap-checkbox input[type="checkbox"]:checked + .checkbox-custom:after {
	opacity: 1
}

.wrap-checkbox input[type="radio"]:checked + .checkbox-custom:after {
	opacity: 1
}

.fichaProducto .wrap-checkbox input[type="radio"] {
	top: 0.7em;;
	left: 10px;
	width: 21px;
	height: 21px;
}

.fichaProducto .wrap-checkbox .checkbox-custom {
	border: 1px solid #000000;
	top: 0.7em;;
	left: 10px;
	width: 21px;
	height: 21px;
}

.fichaProducto .wrap-checkbox .checkbox-custom:before {
	width: 19px;
	height: 19px;
}

.tien21 .fichaProducto.pestanas {
	margin-bottom: 27px;
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion p,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia p {
	margin-left: 41px;
	vertical-align: top;
}

/*Extension de Garantia*/

#checkGarantiaExtendida + span + p {
	width: 65%;
}

.tien21 .carrito .listadoCarrito .gastosEnvio .gastosDomicilio .detalleProducto .imagen.extension > span {
	background: url(https://www.tien21.es/estaticos/images/icono-garantia.svg) no-repeat scroll 0 0 transparent;
	background-size: contain;
}

/*/Extension de Garantia*/

.wrap-checkbox .checkbox-custom {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	z-index: 1;
	border: 1px solid #cccccc;
}

.wrap-checkbox .checkbox-custom:before {
	content: '';
	position: absolute;
	left: 0;
	background: white;
	width: 25px;
	height: 25px
}

.wrap-checkbox .checkbox-custom:after {
	opacity: 0;
	content: "√";
	font-family: 'tien21';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 14px;
	height: 14px;
	background: white;
	font-size: 14px;
	z-index: 2
}

.tien21 .wrap {
	max-width: 1440px;
}

.tien21 .baryosoy .wrap {
	height: 100%;
	display: block;
}

.tien21 body {
	background: #e6e6e6
}

.tien21 header {
	box-shadow: 0 0 5px #000000;
	border-top: 2px solid #0060a7;
	z-index: 9;
}

.tien21 header .gris {
	border: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	background: #ffffff;
}

.tien21 header .gris .wrapLogo {
	display: inline-block;
	width: 30%;
	padding: 5px;
}

.rojoTien {
	color: #e2271d
}

.azulTien {
	color: #0060a7
}

.tien21 header .gris .wrapLogo h1,
.tien21 header .gris .wrapLogo > div {
	width: 100%;
	padding: 0;
	max-width: 230px;
}

@media (max-width: 920px) {
	.tien21 header .gris .wrapLogo .eslogan {
		text-align: center;
	}
}

.tien21 header .gris .wrapLogo img {
	width: 100%;
	max-width: 210px;
	height: auto;
}

.tien21 header .gris .wrapLogo .eslogan {
	color: #211915;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
	font-size: 12.5px;
	padding: 6px 0px 0px 0px;
	font-family: 'Tien21';
}

.tien21 header .gris .verCat {
	width: 70%;
	display: inline-block;
	vertical-align: bottom;
	background-color: #0060a7;
}

.tien21 header .gris .verCat a.btn {
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	margin: 9px 0;
	display: block;
	border-radius: 5px;
	line-height: 0;
}

.tien21 header .gris .verCat a.btn:hover {
	background-color: #e2271d;
}

.tien21 header .gris .verCat a.btn span {
	position: relative;
	top: -2px;
	margin-left: 5px;
	font-size: 22px;
	font-family: 'Tien21';
	font-weight: normal;
}

.tien21 header.interior .gris .verCat a.btn span {
	top: -4px;
}

.tien21.catPadre header.interior .gris .verCat a.btn span {
	top: 1px;
}

.tien21.contentestatic header.interior .gris .verCat a.btn span {
	top: -4px;
}

.tien21 header.mainhome .gris .wrap .verCat a.btn span {
	top: 4px;
}

.tien21 header .gris .verCat a.btn img {
	width: 21px;
	height: 21px
}

.tien21 header .gris .wrap {
	display: flex;
}

.tien21 header .gris .wrapBuscador {
	display: flex;
	float: none;
	text-align: right;
	vertical-align: top;
	align-items: center;
}

.tien21 header .gris .wrapBuscador #buscadorHeader {
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}

.tien21 header .gris .wrapBuscador #buscadorHeader .form-search {
	float: none;
	width: auto;
	margin: 0;
	height: 43px
}

.tien21 header .gris .wrapBuscador #buscadorHeader .form-search input {
	height: 100%;
	border: 0;
	border-bottom: 2px solid #0060a7;
	font-size: 16px;
	border-radius: 0;
	font-family: 'Tien21', arial;
	font-weight: 100;
}

.tien21 header .gris .wrapBuscador #buscadorHeader .form-search button {
	border-radius: 0;
	background: #efefef;
	margin: 2px 2px;
}

header .form-search button {
	height: 38px;
}

.tien21 header .gris .barra {
	width: 100%;
	display: flex;
	float: none;
	text-align: right;
	margin-top: 1%;
	vertical-align: top;
	padding-bottom: 40px;
	font-weight: 600;
	position: relative;
	justify-content: center;
}

.tien21 header .gris .barra div {
	display: flex;
	padding-right: 21px
}

.tien21 header .gris .barra div a {
	font-size: 15px;
	text-decoration: none;
	color: #0060a7;
	padding-left: 1px;
	vertical-align: super;
	font-family: 'Tien21';
	font-weight: normal;
}

.tien21 header .gris .barra div a:hover {
	color: #ff002a;
}

.tien21 header .gris .barra div.micuenta {
	padding-right: 0
}

.micuenta a, .seguimiento a, .carrito a {
	color: #4e5775;
	font-size: 12px;
	font-family: 'Tien21';
	display: block;
	text-align: center;
}

.tien21 header .gris .barra .micuenta .logout {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #e2271d;
	color: white;
	padding: .2rem .4rem;
	font-size: 12px;
}

.tien21 header .gris .wrapBuscador .carrito {
	margin-left: 1%;
	display: inline-block;
	position: relative;
	padding-right: 0
}

.tien21 header .gris .wrapBuscador .carrito p {
	position: absolute;
	color: #e2271d;
	top: 9px;
	right: 14px;
	font-size: 13px;
	font-weight: bold
}

.tien21 header .gris .wrapBuscador .carrito img {
	width: 47px;
	margin-bottom: -5px;
}

.tien21 header .gris .wrapBuscador .carrito .link-carrito {
	color: #0060a7;
	text-decoration: none;
	font-size: 15px;
}

.tien21 header .gris .wrapBuscador .carrito .link-carrito:before {
	content: '\e902';
	font-family: 'iconosnew';
	font-size: 20px;
	vertical-align: middle;
}

.tien21 header .gris #carritoHeader {
	display: none
}

/* pop up código postal header product-page*/

.tien21 header .gris .barra .zip_code_informed_id {
	background-color: white;
	border-top: solid 1px #e2271d;
	max-width: 400px;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1;
	padding: 3px 0 0 120px;
	display: flex;
	align-items: center;
	font-family: 'Tien21';
}

.tien21 header .gris .barra .zip_code_informed_id .txt {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	color: gray;
	font-family: 'Tien21';
}

.tien21 header .gris .barra .zip_code_informed_id .txt-bold {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 1rem;
	background-color: whitesmoke;
	border-radius: 5px;
	padding: .3rem 1rem;
}

.tien21 header .gris .barra .default_zip_code_class {
	box-shadow: 3px 3px 18px 0px rgb(242 234 242);
	border-radius: 3px;
	z-index: 1000;
	font-family: 'Tien21';
	padding: 0 !important;
	position: fixed;
	border: 0px;
	background-color: rgba(0, 4, 13, 0.9);
	width: 100%;
	height: 100%;
	max-width: 100%;
	top: 0px;
	margin: auto;
	box-shadow: 3px 3px 18px 0px rgb(242 234 242);
	border-radius: 3px;
	left: 0;
}


.popupdetail {
	width: 355px;
	margin: auto;
	background: #ffffff;
	margin-top: 4%;
	padding: 2%;
	border-radius: 5px;
	font-family: 'Tien21';
	max-width: 100%;
}

.tien21 header .gris .barra .default_zip_code_class .code-close {
	top: 5px;
	right: 5px;
	cursor: pointer;
	padding: 5px;
	font-size: 14px;
	height: 25px;
	font-weight: 100;
	text-decoration: underline;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_button_class {
	padding: 0;
	display: block;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box {
	padding: 20px 0px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	border-image-source: linear-gradient(#0060a7, #e2271d);
	border-image-slice: 20;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box .btn_box {
	background-color: black;
	font-size: 15px;
	text-transform: uppercase;
	color: white;
	padding: 15px 15px;
	border-radius: 50px;
	border: solid 2px black;
	text-decoration: none;
	font-weight: bold;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box .btn_box:hover {
	background-color: white;
	color: black;
	transition: ease;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box .btn_register {
	background-color: white;
	font-size: 14px;
	text-transform: uppercase;
	color: black;
	padding: 15px 25px;
	border-radius: 50px;
	border: solid 2px black;
	text-decoration: none;
	font-weight: bold;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box .btn_register:hover {
	background-color: black;
	color: white;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_button_class .btn_pedidos {
	background-color: #e2271d;
	font-size: 14px;
	text-transform: uppercase;
	color: white;
	padding: 1rem 1.5rem;
	border-radius: 5px;
	border: solid 2px #e2271d;
	display: flex;
	justify-content: center;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_text_class {
	padding: 20px 0px;
	display: block;
}

.tien21 header .gris .barra .default_zip_code_class .default_all_products_form_class {
	padding: 0;
	margin: 0 0 10px 0px;
	width: 100%;
	font-family: 'Tien21';
	font-size: 14px;
}

.tien21 header .gris .barra .default_zip_code_class .default_all_products_form_class .item {
	margin: 5px 0;
	font-size: 13px;
	font-weight: normal;
	display: flex;
	align-items: center;
	text-align: left;
	display: none;

}

.tien21 header .gris .barra .default_zip_code_class .default_all_products_form_class .item input[type="radio"] {
	padding: 0;
	margin: 0 10px 0 0;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_text_class .box-text {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: .5rem;
	font-family: 'Tien21';
	padding-right: 0;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_text_class .box-text p {
	font-size: 15px;
	font-weight: bold;
	font-family: 'Tien21';
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_text_class .txt-bold {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	font-family: 'Tien21';
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_text_class .txt {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	margin: 0;
	font-family: 'Tien21';
	color: #4e5775;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_form_class {
	padding: 0 0 1rem 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.tien21 header .gris .barra .default_zip_code_class .box_input {
	padding: 25px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 0px 5px 0px;
	font-family: 'Tien21';
	height: 60px;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_form_class .default_zip_code_form_class_text {
	padding: 13px;
	font-size: 14px;
	width: 100%;
	border-radius: 50px;
	background-color: #eaf1f2;
	font-family: 'Tien21';
	border: 0px;
}

.defaultZipCodeTitle {
	font-family: 'Tien21';
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 22px;
	padding-left: 70px;
}

.defaultZipCodeTitle:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/envio-24-popup.svg);
	background-repeat: no-repeat;
	height: 60px;
	position: absolute;
	width: 60px;
	opacity: 1;
	z-index: 0;
	margin-left: -70px;
	margin-top: 0px;
	background-size: 60px;
}

#storeListByCp {
	padding-top: 10px;
	color: #1b2031;
	font-size: 14px;
	line-height: 22px;
	width: 100%;
	float: left;
	display: block;
	text-align: left;
}

#storeListByCp p {
	padding: 20px 0px;
}

#storeListByCp .defaultZipCodeStore {
	padding-left: 30px;
	width: 100%;
	font-weight: 900;
	padding-bottom: 20px;
	display: block;
	padding-right: 0px;
}

#storeListByCp .defaultZipCodeStore:hover {
	cursor: pointer;
}

#storeListByCp .defaultZipCodeStoreName:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/arrow-store.svg);
	background-repeat: no-repeat;
	height: 22px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	margin-top: -1px;
}

#storeListByCp .defaultZipCodeStoreName:hover {
	text-decoration: underline;
}

#storeListByCp .defaultZipCodeStore .defaultZipCodeStoreDistance {
	float: right;
	font-weight: 100;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_form_class .default_zip_code_form_class_button {
	background-color: #e2271d;
	color: white;
	padding: 10px;
	width: 80px;
	justify-content: center;
	display: flex;
	align-items: center;
	cursor: pointer;
	border-radius: 50px;
	position: absolute;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_form_class .default_zip_code_form_class_button:hover {
	background-color: white;
	color: #0065b3;
	border: solid 2px #0065b3;
	padding: 13px;

}

@media (max-width: 500px) {
	.tien21 header .gris .barra .default_zip_code_class .box_input {
		display: block;
		margin-top: 10px;
	}

	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_form_class .default_zip_code_form_class_button {
		float: left;
		position: initial;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.btn {
	line-height: inherit;
}

/*NAV */
.tien21 nav {
	display: none;
	width: 281px;
	top: 130px;
	position: absolute;
	background: white;
	z-index: 999999;
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.17);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.17);
}

.tien21 nav .logo-responsive {
	width: 140px;
	margin: 30px auto 0px;
	display: none;
	height: auto;
}

.tien21 header .menuNivelUno li span {
	display: none;
}

.tien21 header .menuNivelUno li.bf {
	background-color: #000000;
}

.tien21 header .menuNivelUno .bf a {
	color: #ffffff;
}

.tien21 nav cierreVertical.responsive {
	display: none;
}

@media (max-width: 920px) {
	.tien21 nav {
		display: none;
		width: 100%;
		position: fixed;
		top: 0;
		overflow: scroll;

	}

	.tien21 header .gris .wrapBuscador #buscadorHeader .form-search input {
		height: 100%;
		border-radius: 5px;
		border-bottom: none;
		font-size: 16px;
		background-color: #f0f0f0;
	}

	.tien21 header {
		box-shadow: none;
		border-top: none;
	}

	.tien21 nav .logo-responsive {
		display: block;
	}

	.tien21 header .gris .wrapBuscador #buscadorHeader .form-search button {
		margin-top: 8px;
		background-color: #f0f0f0;
	}

	.responsive__box {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex: 1;
		padding-top: 10px;
		margin-right: 5px;
	}

	.responsive.seguimiento a {
		display: none;
	}

	.responsive.tiendas,
	.responsive.carrito,
	.responsive.micuenta,
	.responsive.seguimiento {
		margin: 10px;
		display: block;
		text-align: center;
	}

	.responsive.carrito img,
	.responsive.micuenta img {
		height: 30px;
		width: 30px;
	}

	.responsive.tiendas img {
		position: relative;
		top: -2px;
		left: -545px;
		height: 25px;
		width: 31px;
	}

	.responsive.seguimiento img {
		height: 25px;
		width: 31px;
	}

	.responsive.tiendas span,
	.responsive.carrito span,
	.responsive.micuenta span {
		display: flex;
		margin-top: 5px;
		color: #0260a7;
		text-decoration: none;
		flex-wrap: nowrap;
		font-size: 12px;
		justify-content: center;
		white-space: nowrap;
		width: 100%;
	}

	.responsive.carrito .carrito__number {
		position: absolute;
		top: 0;
		right: -10px;
		width: 20px;
		height: 20px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		color: white;
		margin: 0;
		background-color: #e2271d;
		padding: 3px 0 0 0;
	}

	.tien21 header .gris .barra .zip_code_informed {
		display: flex;
		padding: 0 !important;
	}

	.tien21 header .gris .barra .zip_code_informed_id {
		position: initial;
		padding: 5px;
		border: none;
		background-color: initial;
		width: 100%;
		border-top: 1px solid #0060a7;
		justify-content: flex-end;
		max-width: 100%;
	}

	.tien21 header .gris .barra .zip_code_informed_id:after {
		position: absolute;
		content: '';
		width: 12px;
		height: 12px;
		border-left: 1px solid #0060a7;
		border-top: 1px solid #0060a7;
		border-right: transparent;
		border-bottom: transparent;
		background: white;
		transform: rotate(45deg);
		top: -6px;
		right: 73px;
	}

	.tien21 header .gris .barra .zip_code_informed_id .txt-bold {
		font-size: 12px;
		color: #e2271d;
		padding: 5px 10px;
		background-color: initial;
	}

	.tien21 nav .cierreVertical.responsive {
		background-color: rgba(0, 0, 0, 0.5);
		height: 100%;
		width: 10%;
		position: relative;
		overflow: scroll;
		right: 0;
		top: 0;
		padding: 10px;
		display: block;
	}

	.tien21 nav .cierreVertical img {
		width: 20px;
		float: right;
	}
}

.tien21 nav div.menuCat ul li:hover,
.tien21 nav div.menuCat ul li ul li ul li:hover {
	background-color: #e6e6e6;
	text-decoration: none;
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out
}

.tien21 nav div.menuCat ul li ul li:hover {
	background-color: transparent;
	text-decoration: none;
}

.landing_body {
	background-color: #ffffff !important;
}

.tien21 .landingMarca .description .contenedor_infoProd .txtRecoger,
.tien21 .landingMarca .description .contenedor_infoProd .txtAmpliar {
	margin: 0;
}

.tien21 .landingMarca .description .contenedor_infoProd .txtAmpliar {
	line-height: 1;
}

.tien21 .listadoVerMas {
	background-color: #007bc3;
	text-align: center;
}

.tien21 .listadoVerMas input {
	font-size: 14px;
	text-transform: uppercase;
	color: #007bc3;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	font-weight: 800;
	padding: 10px 50px;
	cursor: pointer;
	border-radius: 50px;
	margin: 10px;

}

.listadoVerMas input:hover {
	color: #ffffff;
	border: 2px solid #ffffff;
	background-color: #007bc3;
	transition: 0.4s ease-in-out;
}

.tien21 .listadoHeader .landingMarca h2 {
	font-size: 30px;
}

.tien21 .listadoHeader .landingMarca h2,
.tien21 .listadoHeader .texto {
	width: 100%;
}

.tien21 nav * {
	transition: all 0.25s ease-in
}

.tien21 nav div.menuCat ul {
	display: inline-block;
	width: 100%;
	padding: 30px 0 0;
	z-index: 99
}

@media (max-width: 920px) {
	.tien21 nav div.menuCat ul {
		padding-top: 50px;
	}
}

.tien21 nav div.menuCat ul li {
	width: 281px;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 15px 0px;
}

.tien21 nav div.menuCat ul li .cont-arrow {
	display: none;
}

@media (max-width: 920px) {
	.tien21 nav div.menuCat ul li {
		padding: 0;
	}

	.tien21 nav div.menuCat ul li .cont-arrow {
		display: inline-block;
		padding: 10px;
		background-color: #0060a7;
		border-radius: 3px;
	}

	.tien21 nav div.menuCat ul li:hover {
		background-color: white;
	}
}

.tien21 nav div.menuCat ul li a {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	font-size: 17px;
	line-height: 20px;
	color: #222222;
	padding: 0.65rem 0;
	cursor: pointer;
	text-decoration: none;
	text-align: left;
	height: 100%;
	margin: 2px;
}

.tien21 nav div.menuCat ul.menuNivelDos {
	left: 0;
	top: 0;
	position: absolute;
	width: 800px;
	display: none;
	background-color: #f2f2f2;
	padding-left: 5%
}

.tien21 nav div.menuCat ul.menuNivelDos li {
	width: 30%;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	height: auto;
}

.tien21 nav div.menuCat ul.menuNivelDos li a {
	line-height: normal;
	padding: 0.25rem;
	font-size: 13px;
	color: #e2271d;
	border-left: none;
}

.tien21 nav div.menuCat ul.menuNivelTres {
	padding-top: 1px;
	margin: 0 0 10px 0;
}

.tien21 nav div.menuCat ul.menuNivelTres li {
	line-height: normal;
	padding: 0 0 0 10px;
	width: auto;
	display: block
}

.tien21 nav div.menuCat ul.menuNivelTres li a {
	line-height: 19px;
	padding: 0;
	font-size: 12px;
	color: #444444;
	text-transform: none
}

.tien21 nav div.menuCat ul.footer-menu-links {
	display: none;
}

/* ESTILOS PARA MENU RESPONSIVE */

.footer_menu_responsive {
	margin-top: 20%;
}

.tien21 footer {
	box-shadow: none;
	background: #ffffff;
	font-size: 0;
	padding: 0;
	padding-top: 40px;
	float: left;
	width: 100%;
	border-top: 10px solid #eff0f4;
}

.tien21 footer .wrap {
	width: 100%;
	max-width: 100%;
	font-size: 0;
	padding: 0
}

.tien21 footer .subscribe {
	width: 100%;
	display: block;
}

.tien21 footer .footerbottom {
	background-color: #eff0f4;
	width: 100%;
	font-size: 12px;
	text-align: center;
	color: #333333;
	padding: 10px 0 0px 0;
	font-family: 'Tien21';
}

.tien21 footer .subscribe .news {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-bottom: none;
	text-align: center;
	margin-bottom: 0px;
	padding: 20px 10px 0 10px;
	box-sizing: border-box
}

@media (min-width: 768px) {
	.tien21 footer .subscribe .news {
		padding-top: 0;
	}
}

.tien21 footer .subscribe .news .boletin {
	padding: 0;
	font-size: 16px;
	font-family: 'Tien21', 'arial';
	text-transform: uppercase;
	color: #1b2031;
	width: 100%;
	font-weight: 100;
	padding-bottom: 8px;
	margin-top: 0;
	text-align: left;
}

.tien21 footer .subscribe .news p {
	font-size: 11px;
	display: inline-block;
	color: #505050;
	margin-top: 12px;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0 0 0px;
	font-family: 'Tien21', arial;
	font-weight: 100;
	text-transform: initial;
}

.tien21 footer .subscribe .news p a {
	color: #0060a7;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 0px !important;
}

.tien21 footer .subscribe .news p.footernews a {
	display: none;
}

.tien21 footer .subscribe .news input.email {
	height: 52px;
	width: 100%;
	max-width: 500px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	border: 0px;
	background-color: #eaf1f2;
	border-radius: 100px;
}

.tien21 footer .subscribe .news a.button {
	background: #e2271d;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	width: 30%;
	margin-left: 70%;
	margin-top: -53px;
	border-radius: 100px;
	position: initial;
	height: 52px;
	line-height: 52px;
}

.tien21 footer .subscribe .news div.button {
	background: #e2271d;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	width: 30%;
	margin-left: 70%;
	margin-top: -53px;
	border-radius: 100px;
	position: initial;
	height: 52px;
	line-height: 52px;
	cursor: pointer;
}

.tien21 footer .subscribe .news div.button:hover {
	background: #ffffff;
	color: #e2271d;
}

@media (min-width: 540px) {
	.tien21 footer .subscribe .news a.button {
		margin-left: 350px;
		max-width: 150px;
	}

	.tien21 footer .subscribe .news div.button {
		margin-left: 350px;
		max-width: 150px;
	}
}

@media (min-width: 768px) {
	.tien21 footer .subscribe .news a.button {
		margin-left: auto;
	}

	.tien21 footer .subscribe .news div.button {
		margin-left: auto;
	}
}

.tien21 footer .subscribe .news .wrap-checkbox .condiciones {
	margin: 5px 0 0 30px;
	color: #1b2031;
	padding: 0;
}

.tien21 footer .subscribe .news .wrap-checkbox a.condiciones {
	margin-left: 0;
	color: #0060a7;
}

.tien21 footer .subscribe .news .wrap-checkbox a.condiciones:hover {
	color: #ff002a;
}

.tien21 footer .subscribe .news a.button:hover {
	background-color: #a5162f;
}

.tien21 footer .uno .sloganfooter {
	color: #128289;
	font-size: 14px;
	text-transform: lowercase;
	font-weight: 100;
	margin-bottom: 25px;
	margin-top: 10px;
}

.tien21 footer .uno img {
	margin-bottom: 0px
}

.tien21 footer .dos {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-top: 24px;
	padding: 0 16px;
}

@media (min-width: 600px) {
	.tien21 footer .wrapper-sub-items {
		display: flex;
	}

	.tien21 footer .uno {
		text-align: left;
		padding: 0 8px 0 24px;
		width: 50%;
	}

	.tien21 footer .dos {
		text-align: left;
		margin-top: 0;
		padding: 0 24px 0 8px;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.tien21 footer .wrapper-sub-items {
		width: 66.6%;
		line-height: 24px;
	}

	.tien21 footer .wrapper-items {
		display: flex;
		max-width: 1024px;
		margin: 0 auto;
	}
}

.tien21 footer .dos .smalltitlefooter {
	margin-top: 24px;
}

.tien21 footer .tres {
	display: flex;
	flex-direction: column;
	width: 100%;
}

@media (min-width: 768px) {
	.tien21 footer .tres {
		width: 33.33%;
	}
}

.tien21 footer .uno p,
.tien21 footer .dos p,
.tien21 footer .tres p {
	margin-bottom: 9px;
	color: #1b2031;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Tien21';
}

footer .footerbottom p.financiacionfooter {
	font-size: 12px;
	color: rgb(51, 51, 51);
	font-weight: 400;
	padding: 0 8px 0 8px;
}

.tien21 footer .uno p.telefono,
.tien21 footer .dos p.telefono,
.tien21 footer .tres p.telefono {
	display: none;
	text-align: left;
	margin: 0;
	float: none
}

.tien21 footer .uno p.telefono a,
.tien21 footer .dos p.telefono a,
.tien21 footer .tres p.telefono a {
	color: #0060a7;
	font-size: 29px;
	font-family: 'Tien21', 'arial';
	margin-top: 18px;
	font-weight: 800;
}

.tien21 footer .uno p.telefono a.responsive,
.tien21 footer .dos p.telefono a.responsive,
.tien21 footer .tres p.telefono a.responsive {
	display: none
}

.tien21 footer .uno .sobretien21 {
	font-family: 'Tien21', 'arial';
	text-transform: uppercase;
	font-weight: 400;
	color: #1b2031;
	font-size: 16px;
}


.tien21 footer .dos .atencioncliente {
	font-family: 'Tien21', 'arial';
	text-transform: uppercase;
	font-weight: 400;
	color: #1b2031;
	font-size: 16px;
}

.tien21 footer .dos p.telefono a {
	display: none;
}

.tien21 footer .uno a,
.tien21 footer .dos a,
.tien21 footer .tres a {
	padding-bottom: 4px;
	display: block;
	text-decoration: none;
	color: #0060a7;
	font-size: 12px;
	font-family: 'Tien21', arial;
	font-weight: 100;
}

@media (min-width: 600px) {
	.tien21 footer .uno .column a {
		font-size: 16px;
	}
}

@media (max-width: 600px) {
	.tien21 footer .dos a {
		padding: 16px 0px;
	}

	.tien21 footer .dos .redesSociales {
		padding: 16px 0px;
	}

	.tien21 footer .uno .column a {
		padding: 10px 0px;
	}
}

.tien21 footer .footerbottom a {
	color: #333333;
	border-right: 1px solid #333333;
	padding: 0 5px;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 100;
}

.tien21 footer .tres a {
	display: inline;
}

.tien21 footer .uno a {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.tien21 footer .dos a {
	font-size: 14px;
}

.tien21 footer .uno a:hover,
.tien21 footer .dos a:hover,
.tien21 footer .tres a:hover {
	text-decoration: underline;
	color: #ff002a
}

.tien21 footer .uno .redesSociales,
.tien21 footer .dos .redesSociales,
.tien21 footer .tres .redesSociales {
	display: block;
	width: 100%
}

.tien21 footer .uno .redesSociales li,
.tien21 footer .dos .redesSociales li,
.tien21 footer .tres .redesSociales li {
	display: block;
	margin-bottom: 4px;
}

@media (max-width: 600px) {
	.tien21 footer .dos .redesSociales li {
		margin-bottom: 20px;
	}
}

.tien21 footer .uno .redesSociales li a,
.tien21 footer .dos .redesSociales li a,
.tien21 footer .tres .redesSociales li a {
	background: none;
	text-indent: initial;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0
}

.tien21 footer .uno .redesSociales li a:hover,
.tien21 footer .dos .redesSociales li a:hover,
.tien21 footer .tres .redesSociales li a:hover {
	text-decoration: none;
	color: #ff002a
}

.tien21 footer .uno .redesSociales li.twitter a:before,
.tien21 footer .dos .redesSociales li.twitter a:before,
.tien21 footer .tres .redesSociales li.twitter a:before {
	content: "";
	font-family: 'tien21';
	font-size: 30px;
	color: #4d4d4d
}

.tien21 footer .uno .redesSociales li.facebook a:before,
.tien21 footer .dos .redesSociales li.facebook a:before,
.tien21 footer .tres .redesSociales li.facebook a:before {
	content: "";
	font-family: 'tien21';
	font-size: 30px;
	color: #4d4d4d
}

.tien21 footer .uno .redesSociales li.googleMas a:before,
.tien21 footer .dos .redesSociales li.googleMas a:before,
.tien21 footer .tres .redesSociales li.googleMas a:before {
	content: "";
	font-family: 'tien21';
	font-size: 30px;
	color: #4d4d4d
}

.tien21 footer .iconos,
.tien21 footer .iconos,
.tien21 footer .iconos {
	text-align: center;
	display: block;
	background-color: #0060a7;
	float: none;
	margin-top: 16px;
	padding: 8px;
}

.tien21 footer .wrap .iconos img {
	margin: 8px 0;
}

.tien21 footer .uno .iconos img,
.tien21 footer .dos .iconos img,
.tien21 footer .tres .iconos img {
	margin: 8px
}

.tien21 footer .iconos {
	float: left;
	width: 100%;
	background-color: #0060a7;
	text-align: center;
	padding: 10px;
}

.footerbottom {
	background-color: #eff0f4;
	float: left;
	width: 100%;
	font-size: 12px;
	text-align: center;
	color: #333333;
	padding: 25px 0 10px 0;
	font-family: 'Tien21';
}

.footerbottom a {
	color: #333333;
	border-right: 1px solid #333333;
	padding: 0 5px;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 100;
	line-height: 30px;
}

.footernews {
	font-size: 11px;
	font-weight: 100;
	padding: 0;
	margin-top: 0px;
}

footer .copyRight {
	color: #ffffff;
	opacity: 1;
	font-size: 12px;
	float: left;
	width: 100%;
	background-color: #1b2031;
	font-family: 'Tien21';
}

.tien21 .breadcrumb {
	background: none;
	padding: 10px 0 6px 0;
	margin-bottom: 0;
	height: auto;
	font-size: 12px;
	font-family: 'Tien21', arial;
	font-weight: 100;
	color: #505050;
}

.tien21 .breadcrumb a {
	font-size: 12px;
	color: #4e5775;
	font-family: 'Tien21', arial;
	font-weight: 100;
}

.tien21 .promo-detail .breadcrumb a {
	color: #0060a7;
}

#promociones .breadcrumb a {
	color: #0060a7;
}

#promociones .promolist {
	min-height: 800px;
}

.tien21 .breadcrumb a:last-child {
	color: #505050
}

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

.servicioplus-tien21 {
	position: absolute;
	width: 100%;
	float: right;
	max-width: 1200px;
}

.texto-servicioplus-tien21 {
	float: right;
	width: 60%;
	padding: 20px 20px 20px 20px;
	letter-spacing: 1px;
	margin-top: 83px;
	color: #000000;
	font-family: arial;
	text-transform: uppercase;
	font-size: 44px;
	line-height: 45px;
	text-align: right;
	margin-right: 50px;
	background: rgba(255, 255, 255, 0.8);
}

.boton-servicioplus-tien21 {
	font-family: 'Tien21', arial;
	background-color: #e2271d;
	color: #ffffff;
	padding: 10px 25px;
	text-decoration: none;
	font-weight: 100;
	font-size: 16px;
	margin-top: 135px;
	line-height: 18px;
	font-weight: 600;
	position: absolute;
	right: 90px;
	float: left;
}

.boton-servicioplus-tien21:hover {
	background-color: #0060a7;
}

.texto-servicioplus-tien21 h2 {
	color: #0060a7;
	text-transform: uppercase;
	padding: 10px;
	float: left;
	width: 50%;
	text-align: center;
	letter-spacing: -2px;
}

.texto-servicioplus-tien21 p {
	width: 50%;
	float: left;
	padding: 14px 0px;
}

.descubre-servicio {
	font-family: 'Tien21', arial;
	font-size: 32px;
	display: block;
	text-transform: none;
	font-weight: 600;
	color: #0060a7;
}

.envio-instalacion {
	font-family: 'Tien21', arial;
	font-size: 22px;
	display: block;
	text-transform: none;
	line-height: 25px;
	color: #0060a7;
}

.tituloplus {
	font-family: 'Tien21', arial;
	font-size: 58px;
	font-weight: 600;
	letter-spacing: 0px;
}

.marcas-tien21 {
	position: absolute;
	width: 100%;
	float: right;
	max-width: 1200px;
}

.texto-marcas-tien21 {
	float: right;
	width: 60%;
	padding: 20px 92px 20px 20px;
	letter-spacing: 1px;
	margin-top: 83px;
	color: #000000;
	font-family: arial;

	text-transform: uppercase;
	font-size: 44px;
	line-height: 45px;
	text-align: right;

}

.boton-marcas-tien21 {
	background-color: #ffffff;
	color: #000000;
	padding: 10px 25px;
	text-decoration: none;
	font-weight: 100;
	font-size: 16px;
	margin-top: 25px;
	float: right;
	line-height: 18px;
	font-weight: 800;
	font-family: 'Tien21', arial;
}

.boton-marcas-tien21:hover {
	background-color: #e2271d
}

.texto-marcas-tien21 h2 {
	color: #ffffff;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
	font-family: 'Tien21', arial;
}

.tien21 .mejoresMarcas {
	background: #ffffff;
	padding: 0 0 10px 0
}

.tien21 .mejoresMarcas ul li {
	float: left;
}

.tien21 .mejoresMarcas ul {
	text-align: center;
	margin: auto;
	max-width: 900px;
}

.tien21 .mejoresMarcas .wrap {
	max-width: 100%;
	text-align: center;
	width: 100%;
	padding: 0 0 30px 0;
	background-color: #efefef
}

.tien21 .mejoresMarcas .wrap > a {
	display: block;
	margin-bottom: 30px;
	text-decoration: none;
	background: #0060a7;
	padding: 10px 5px;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Tien21', 'arial'
}

.tien21 .mejoresMarcas .wrap > a:hover {
	text-decoration: underline;
}

.tien21 .promosCercanas {
	background-color: #ffffff;
	padding-bottom: 24px;
	margin-left: 50%;
	width: 50%;
	height: 100%;
}

@media (min-width: 500px) {
	.tien21 .promosCercanas {
		width: 50%;
		margin-left: 50%;
		height: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1050px) {
	.tien21 .promosCercanas {
		width: 100%;
		margin-left: 0%;
	}
}

.tien21 .promosCercanas .wrap p.titulo {
	padding: 24px 0 19px 31px;
	font-size: 20px;
	font-family: 'Tien21', 'arial';
	text-transform: uppercase;
}

.tien21 .promosCercanas .wrap div {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 60px;
	text-align: center;
}

.tien21 .promosCercanas .wrap div input {
	padding: 10px;
	width: 58%;
	min-width: 129px;
	height: 41px
}

.tien21 .promosCercanas .wrap div button {
	cursor: pointer;
	position: relative;
	background: #e2271d;
	border: 1px solid #e2271d;
	color: white;
	text-transform: uppercase;
	padding: 12px;
	font-size: 16px;
	font-family: 'Tien21';
	width: 100%;
	line-height: 24px;
	margin-top: 10px;
}

.tien21 .promosCercanas .wrap div button:hover {
	background: #a5162f;
}

.tien21 .homeCarrusel {
	margin-top: 0;
	background: #ffffff;
	float: left;
}

@media (min-width: 768px) {
	.tien21 .homeCarrusel .wrap.ventajas-section {
		display: flex;
		align-items: center;
	}

	.tien21 .homeCarrusel .wrap.ventajas-section .ventajasleft {
		min-width: 275px;
		padding: 16px;
	}
}

@media (min-width: 1024px) {
	.tien21 .homeCarrusel .wrap.ventajas-section .ventajasleft {
		min-width: auto;
		width: 100%;
		margin-right: 16px;
	}
}

@media (min-width: 1024px) {
	.tien21 .homeCarrusel .wrap.ventajas-section .ventajasleft {
		min-width: 40%;
	}
}

.tien21 .homeCarrusel .carrusel {
	background: none;
	background-color: #ffffff;
}

.tien21 .homeCarrusel .carrusel .wrapImg {
	overflow: hidden;
	background-size: auto 100% !important;
}

.tien21 .homeCarrusel .carrusel .wrapImg img {
	height: auto;
	max-width: 1000px;
	margin: 0px auto;
	width: 100%
}

.tien21 .homeCarrusel .carrusel .wrapImg.fondoCarrusel1 {
	background: linear-gradient(90deg, #cccccc, #efefef, #cccccc);
}

.tien21 .homeCarrusel #bx-pager {
	display: none
}

.tien21 .homeListado .wrap h2 {
	background: #ffffff;
	font-weight: bold;
	color: #000000;
	padding: 0
}

.tien21 .homeListado .wrap {
	font-size: 0;
	padding: 0;
	margin-bottom: 0px
}

.tien21 .homeListado .wrap .recomendacion {
	border: 1px solid #c3c3c4;
	padding: 10px 0;
	text-align: center;
}

.tien21 .homeListado .wrap .recomendacion.semRecomendacion {
	padding-top: 50px;
}

.tien21 .homeListado .wrap .recomendacion.semRecomendacion .buyBefore {
	display: none;
}


.tien21 .homeListado .wrap .titulo {
	font-size: 24px;
	text-align: left;
	color: #0060a7;
	margin: 20px 0;
	padding: 8px 0;
	margin-bottom: 15px;
	font-family: 'Tien21', 'arial';
	background: none;
}

.homeListado .wrap .recomendacion .producto .box {
	position: relative;
}

.homeListado .wrap .recomendacion .producto .box p {
	position: absolute;
	bottom: -40px;
}

.homeListado .wrap .producto .box .stock {
	height: 40px;
	position: absolute;
	bottom: -80px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	width: 100%;
}

@media (max-width: 768px) {
	.homeListado .wrap .producto .box .stock {
		bottom: 10px;
		width: 96%;
		margin: auto;
		left: 0;
	}

	.homeListado .wrap .producto .box p {
		position: absolute;
		bottom: 46px;
	}

	footer .iconos {
		display: block;
	}
}

.tien21 .homeListado .wrap .producto {
	min-height: 305px;
	float: none;
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	display: inline-block;
	float: none;
	border: 0;
	box-sizing: border-box;
	border-right: 1px solid #c3c3c4;
}

.tien21 .homeListado .wrap .producto .info .envioGratuito {
	display: inline-block;
	color: white;
	background: #e2271d;
	font-weight: bold;
	font-size: 12px;
	float: right;
	padding: 4px;
	margin-top: -60px;
	text-transform: uppercase;
}

.tien21 .homeListado .wrap .producto .info .envioGratuito p.envio {
	color: #ffffff;
	margin: 0px;
}

.tien21 .homeListado .wrap .producto:last-child {
	border: 0
}

.tien21 .homeListado .wrap .producto > div {
	background: #ffffff;
	border-radius: 8px;
}

@media (max-width: 768px) {
	.homeListado .wrap .producto > div {
		padding: 4% 0 !important;
	}
}

.tien21 .homeListado .wrap .producto h3 a {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Tien21', arial;
	font-weight: 600;
	color: #0060a7;
}

.tien21 .homeListado .wrap .producto h3 {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Tien21', arial;
	font-weight: 600;
	color: #0060a7;
	height: 40px;
}

.tien21 .homeListado .wrap .producto .wrapProducto .imagen {
	border: none;
	min-height: 210px;
}

.tien21 .homeListado .wrap .producto .wrapProducto .bloquePrecio {
	position: relative;
	min-height: 45px;
	vertical-align: bottom
}

.tien21 .homeListado .wrap .producto .wrapProducto .bloquePrecio .descuento {
	font-size: 17px;
	text-align: right;
}

.tien21 .homeListado .wrap .producto .wrapProducto .bloquePrecio .precioProducto {
	color: #e2271d;
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
	font-weight: bold;
	text-align: right;
	font-size: 30px;
	letter-spacing: 0;
	font-family: 'Tien21', arial;
}

.tien21 .homeListado .wrap .producto .stock {
	background: #e2271d;
	color: #ffffff;
	min-height: 0;
	text-align: center;
	font-size: 1rem;
	font-family: 'Tien21';
	padding: 4%;
	font-size: 1.1rem;
}

.tien21 .homeListado .wrap .producto .stock:hover {
	background-color: #0060a7;
}

.tien21 .homeListado .wrap .producto .atributos {
	min-height: 105px;
	max-height: 105px;
	float: left;
	width: 100%;
}

.tien21 .homeListado .wrap .producto .bookmark {
	float: right;
	position: absolute;
	z-index: 1;
	right: 0;
}

.tien21 .homeListado .wrap .recomendacion .producto.destacado, .tien21 .homeListado .wrap div.carrusel .producto.destacado {
	box-shadow: 0px 0px 30px rgb(0 0 0 / 19%), inset 0px 0px 15px rgb(222 35 28 / 20%);
}

.tien21 .imageyosoyhome {
	float: left;
	margin: 10px auto;
	text-align: center;
}

.tien21 .imageyosoyhome img {
	max-height: 80px;
	height: 100%;
	width: auto;
}

.tien21 .textyosoyhome {
	margin: 5px auto;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 1000px;
}

.tien21 .textyosoyhome p br {
	display: none;
}

.tien21 .textyosoyhome img {
	border: 0px;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	border-radius: 0px;
}

.tien21 .textyosoyhome img:hover {
	opacity: 0.5;
}

.tien21 .textyosoyhome p {
	font-size: 14px;
	font-family: 'Tien21';
	text-align: center;
	color: #ffffff;
}

.servicesmain {
	background-color: #454545;
}

.imgservicioshome {
	width: 100%;
	text-align: center;
}

.imgservicioshome img {
	max-width: 100%;
}

.mainbanner {
	text-align: center;
	height: 300px;
}

@media (max-width: 1000px) {
	.mainbanner {
		text-align: center;
		height: 250px;
	}
}

@media (max-width: 800px) {
	.mainbanner {
		text-align: center;
		height: 190px;
	}
}

@media (max-width: 600px) {
	.mainbanner {
		text-align: center;
		height: 130px;
	}
}

.mainbanner .primeraImagen, .mainbanner .segundaImagen {
	position: relative;
}

.mainbanner .terceraImagen {
	height: 255px;
	background-size: cover;
	position: relative;
	vertical-align: bottom;
	border-radius: 10px;
}

.tresImagenes.mainbanner .primeraImagen, .tresImagenes.mainbanner .segundaImagen, .tresImagenes.mainbanner .terceraImagen {
	max-width: 400px;
	width: 28%;
	float: left;
	margin-right: 2.5%;
	margin-left: 2.5%;
}

.tresImagenes .primeraImagen, .tresImagenes .segundaImagen, .tresImagenes .terceraImagen {
	width: 28%;
}

.promocioneshome .tresImagenes .primeraImagen, .promocioneshome .tresImagenes .segundaImagen, .promocioneshome .tresImagenes .terceraImagen {
	width: 28%;
}

.primeraImagen video {
	width: 100%;
	max-height: 270px;
	max-width: 100%;
	height: auto;
}

.tresImagenes {
	text-align: center;
}

#storeBanner:hover, .tresImagenes .segundaImagen picture:hover {
	cursor: pointer;
	opacity: 0.8;
}

.searchStoreBanner {
	color: #ffffff;
	height: 100%;
	padding: 15px 20px;
	float: left;
	width: calc(100% - 360px);
}

.searchStoreBanner i {
	position: absolute;
	right: 10%;
	bottom: 35px;
	width: 10px;
	height: 10px;
	display: block;
	border-right: 3px solid #0d559d;
	border-bottom: 3px solid #0d559d;
	transform: rotate(-45deg);
	transition: all 0.25s ease;
}

.searchStoreBanner .titulo {
	text-transform: uppercase;
	margin-bottom: 10px;
	width: auto;
	float: left;
	font-weight: 400;
	font-size: 20px;
	font-family: 'Tien21', arial;
}

.searchStoreBanner span {
	position: relative;
	font-family: 'Tien21';
}

.searchStoreBanner p {
	position: relative;
	font-family: 'Tien21';
	text-align: left;
}

.searchStoreBanner #howToArrive {
	position: relative;
	background-color: #ffffff;
	border: 0px;
	font-family: 'Tien21';
	text-align: left;
	font-family: 'Tien21';
	font-size: 15px;
	bottom: 5%;
	left: 0%;
	cursor: pointer;
	width: auto;
	float: right;
	padding: 13px 40px 13px 70px;
	border-radius: 100px;
	margin-top: 5px;
}

.searchStoreBanner #howToArrive:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/howtoarrive.svg);
	background-repeat: no-repeat;
	height: 30px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -50px;
	margin-top: -5px;
	background-size: 30px;
}

.searchStoreBanner #howToArrive:hover {
	background-color: #c32624;
	color: #ffffff;
}

#addressStore:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/home/ubicacion.svg);
	background-repeat: no-repeat;
	height: 22px;
	position: absolute;
	width: 20px;
	opacity: 1;
	z-index: 0;
	margin-left: -25px;
	margin-top: 0px;
}

@media (max-width: 1024px) {
	.searchStoreBanner .titulo {
		font-size: 14px;
		width: 100%;
	}

	#addressStore {
		font-size: 12px;
	}

	#phoneNumber {
		font-size: 15px;
	}

	#whatsapp {
		font-size: 12px;
	}
}

.itemservice {
	float: left;
	text-align: center;
	width: 25%;
	float: left;

}

.itemservice a {
	color: #ffffff;
	display: inline-block;
	float: left;
	line-height: 30px;
}

@media (max-width: 800px) {
	.itemservice {
		width: 50%;
		margin: 10px 0;
	}

	.itemservice a {
		line-height: 14px;
		float: left;
		display: block;
		line-height: 20px;
	}

	.servicesbar img {
		max-width: 100%;
		float: left;
	}
}

@media (max-width: 450px) {
	.itemservice {
		width: 100%;
	}
}

.itemservice p {
	font-size: 12px;
	line-height: 48px;
	font-family: 'Tien21';
}

.itemservice a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.servicesbar {
	color: #ffffff;
	width: 100%
}

.servicesbar img {
	max-width: 30px;
	height: auto;
	max-height: 30px;
	width: auto;
	margin-right: 5px;
	float: left;
}

.categorieshome {
	float: left;
	display: block;
	width: 100%;
	background-color: #f3f3f3;
	padding: 40px;
	overflow: auto;
}

.categorieshome .categoriesrow {
	width: 1440px;
	margin: auto;
}

.categorieshome .categoriesrow a {
	color: #000000;
}

.categorieshome .categoriesrow a:hover {
	opacity: 0.7;
}

.categorybox {
	display: block;
	float: left;
	width: 140px;
	position: relative;
}

.categorybox h2 {
	text-align: center;
	font-size: 14px;
	font-family: 'Tien21';
	margin-top: 5px;
	margin-right: 10px;
}

.categorybox div {
	background-color: #ffffff;
	width: 130px;
	height: 130px;
	text-align: center;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
}

.categorybox img {
	max-height: 64%;
	max-width: 64%;
	margin: auto;
	margin-top: 18%;
}

.categorybox.plus img {
	max-height: 34%;
	max-width: 34%;
	margin: auto;
	margin-top: 30%;
}

.categorybox.plus:hover {
	cursor: pointer;
}

#addressStore {
	text-align: left;
	float: left;
	color: #ffffff;
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
	width: auto;
	font-size: 17px;
	line-height: 24px;
	padding-right: 15px;
	font-family: 'Tien21', arial;
}

#phoneNumber:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/home/telefono.svg);
	background-repeat: no-repeat;
	height: 20px;
	position: absolute;
	width: 20px;
	opacity: 1;
	z-index: 0;
	margin-left: -25px;
	margin-top: 3px;
}

#phoneNumber {
	text-align: left;
	float: left;
	color: #ffffff;
	position: relative;
	padding-left: 25px;
	font-family: 'Tien21', arial;
	font-weight: 800;
}

#nameStore {
	margin-bottom: 10px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 22px;
	float: right;
	font-family: 'Tien21', arial;
}

#nameStore:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/shopicon.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -28px;
	margin-top: 1px;
	background-size: 23px;
}

#opinioneshome {
	float: left;
	text-align: center;
	width: 100%;
	padding: 30px 0px;
	font-family: 'Tien21';
}

#whatsapp {
	display: block;
	background-color: #ffffff;
	color: #000000;
	border-radius: 25px;
	position: relative;
	margin-top: 20px;
	width: auto;
	float: right;
	padding: 13px 40px 13px 70px;
}

a#whatsapp {
	font-family: 'Tien21';
	font-size: 16px;
}

#whatsapp:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/home/whatsapp.svg);
	background-repeat: no-repeat;
	height: 49px;
	position: absolute;
	width: 44px;
	opacity: 1;
	z-index: 0;
	margin-left: -50px;
	margin-top: -10px;
}

#whatsapp:after {
	content: "";
	position: absolute;
	right: 7%;
	bottom: 38%;
	width: 10px;
	height: 10px;
	display: block;
	border-right: 3px solid #4fbb23;
	border-bottom: 3px solid #4fbb23;
	transform: rotate(-45deg);
	transition: all 0.25s ease;
}

#whatsappHomeTien {
	float: left;
	width: 100%;
	text-align: center;
}

#whatsappHomeTien img {
	width: 100%;
	height: auto;
	max-width: 1400px;
	margin: 40px 0;
}

.opinionesbar p {
	color: #ffffff;
	font-size: 18px;
	line-height: 48px;
	font-family: 'Tien21';
}

.opinionesrow {
	max-width: 1400px;
	padding-left: 5%;
	padding-right: 5%;
	margin: auto;
}

.opinionmain, .opinion2 {
	float: left;
	text-align: left;
}

.opinionmain {
	margin: auto;
	padding: 1%;
	font-family: 'Tien21';
}

.opinion2 {
	background-color: #eefefe;
	border-radius: 5px;
	border: 15px solid #ffffff;
	margin-top: 10px;
	padding: 2%;
}

.opinion2 p {
	font-size: 13px;
	font-family: 'Tien21';
}

.opinion2 img {
	margin-right: 10px;
}

.opinion2 strong {
	font-size: 15px;
	vertical-align: middle;
}

.opinionmain span {
	font-size: 75px;
	color: #0060a7;
	display: block;
	float: left;
	width: 30%;
	font-family: 'Tien21';

}

.opinionmain p {
	font-size: 13px;
	color: #000000;
	display: block;
	float: left;
	width: 50%;
	margin-top: 8%;
	padding-left: 18px;
}

.opinionmain p.totalreview {
	width: 100%;
	margin-top: 0px;
	border: 0px;
}

.tien21 .ctayosoyhome {
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
}

.tien21 .ctayosoyhome a {
	color: #0060a7;
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
	border: 2px solid #0060a7;
	border-radius: 5px;
	font-family: 'Tien21';
	padding: 5px;
	margin-top: 5px;
}

.tien21 .ctayosoyhome a:hover {
	background-color: #0060a7;
	color: #ffffff;
}

.tien21 .baryosoy {
	width: 100%;
	height: auto;
}

.tien21 .productsfinder {
	background-color: #2860a4;
	font-family: 'Tien21';
	float: left;
	width: 100%;
	padding: 40px 10px 50px 10px;
}

.tien21 .contentform .findertext {
	margin: 0px;
}

.tien21 .finderform {
	color: #1b2031;
	font-family: 'Tien21';
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 100;
}

.tien21 .finderform strong {
	color: #4e5775;
	font-family: 'Tien21';
	font-size: 20px;
	text-transform: uppercase;
}

.tien21 .findertext img {
	float: left;
}

.tien21 .findertext p {
	float: left;
	margin-left: 10px;
	font-size: 24px;
}

.tien21 .actionfinder {
	position: relative;
}

.tien21 .actionfinder select {
	box-sizing: border-box;
	height: 60px;
	width: 335px;
	border: 0px;
	background-color: #2860a4;
	color: #ffffff;
	padding-left: 15px;
	border-radius: 100px;
	margin-right: 15px;
	border: 2px solid #ffffff;
	max-width: 100%;

}

.tien21 .actionfinder input {
	box-sizing: border-box;
	height: 60px;
	width: 300px;
	border: 2px solid #ffffff;
	background-color: #2860a4;
	color: #ffffff;
	padding-left: 50px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	margin-top: 16px;
	max-width: 100%;
}

.tien21 .actionfinder input::placeholder {
	color: #ffffff;
}

.tien21 .actionfinder i {
	position: absolute;
	left: 300px;
	top: 20px;
	width: 16px;
	height: 16px;
	display: block;
	border-left: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	transform: rotate(-45deg); /* Giramos el cuadrado */
	transition: all 0.25s ease;
}

@media (min-width: 830px) {
	.tien21 .actionfinder input {
		width: 335px;
	}
}

.tien21 .contentform a {
	background-color: #e2271d;
	color: #ffffff;
	border: 0px;
	font-family: 'Tien21';
	border-radius: 5px;
	padding: 15px 40px;
	font-size: 16px;
	display: block;
	margin-top: 20px;
	width: 240px;
	text-decoration: none;
	text-align: center;
	border-radius: 100px;
	border: 2px solid #e2271d;
}

.tien21 .contentform a:hover {
	background-color: #ffffff;
	color: #e2271d;
	border: 2px solid #e2271d;
	transition: all .3s ease-in;
}

.tien21 .contentformimage {
	padding: 16px;
}

.tien21 .contentformimage img {
	width: 100%;
	height: auto;
	max-height: 300px;
}

@media (min-width: 768px) {
	.tien21 .contentformimage img {
		max-height: 100%;
	}
}

@media (min-width: 1440px) {
	.tien21 .contentform .actionfinder {
		display: inline-block;
		width: 100%;
	}
}

.tien21 .contentform div {
	margin: 20px 0;
	float: left;

}

.tien21 .findertext {
	color: #ffffff;
	float: left;
	font-family: 'Tien21';
	margin-bottom: 24px;
}

.tien21 .findertext.nd {
	margin-left: 20px;
}

.tien21 .findertext strong {
	color: #ffffff;
}

.tien21 .best1 {
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 100;
}

.tien21 .best1 strong {
	color: #ffffff;
	font-size: 30px;
	display: block;
}

@media (min-width: 1200px) {
	.tien21 .best1 {
		font-size: 40px;
		line-height: 50px;
	}

	.tien21 .best1 strong {
		font-size: 50px;
	}
}

.tien21 .selectbrand .flecha-icon-home {
	position: absolute;
	top: 28px;
	right: 21px;
	cursor: pointer;
}

@media (min-width: 830px) {
	.tien21 .selectbrand .flecha-icon-home {
		left: auto;
	}
}

.tien21 .flecha-icon-home {
	position: absolute;
	top: 118px;
	right: 26px;
	cursor: pointer;
}

@media (min-width: 470px) {
	.tien21 .flecha-icon-home {
		top: 73px;
	}
}

@media (min-width: 565px) {
	.tien21 .flecha-icon-home {
		top: 91px;
	}
}

@media (min-width: 768px) {
	.tien21 .flecha-icon-home {
		top: 160px;
	}
}

@media (min-width: 831px) {
	.tien21 .flecha-icon-home {
		right: 0;
		left: 290px;
	}
}

@media (min-width: 840px) {
	.tien21 .flecha-icon-home {
		right: 0;
		left: 295px;
		top: 91px;
	}
}

@media (min-width: 1231px) {
	.tien21 .flecha-icon-home {
		top: 91px;
	}
}

@media (min-width: 1234px) {
	.tien21 .flecha-icon-home {
		top: 107px;
	}
}

@media (min-width: 1440px) {
	.tien21 .flecha-icon-home {
		top: 43px;
	}
}

@media (min-width: 768px) {
	.tien21 .productsfinder .wrap {
		display: flex;
	}
}

.tien21 .ventaja-tien21 {
	float: left;
	margin-bottom: 30px;
	padding: 0px;
}

.tien21 .buscadorhome .rowventajas .ventaja-tien21 {
	margin-bottom: 24px;
}

.tien21 .buscadorhome .rowventajas .ventaja-tien21 img {
	max-height: 100%;
}

.tien21 .ventaja-tien21 p {
	color: #1b2031;
	font-family: 'Tien21';
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 7%;
	padding: 0 16px;
	float: left;
	width: calc(100% - 180px);
}

@media (max-width: 600px) {
	.tien21 .ventaja-tien21 p {
		width: 100%;
	}

	footer .wrap .uno {
		text-align: left;
		padding-left: 16px;
	}

	.opinionmain span {
		font-size: 55px;
	}

	.brandList.row {
		width: 100%;
	}


}

@media (min-width: 600px) {
	.tien21 .ventaja-tien21 {
		display: flex;
		align-items: center;
	}

	.tien21 .ventaja-tien21 p {
		margin-top: 16px;
		padding: 0 16px;
		width: 100%;
	}
}

.homeCarrusel .ventaja-tien21 img {
	width: 100%;
	height: auto;
	max-height: 100px;
}

@media (min-width: 600px) {
	.homeCarrusel .ventaja-tien21 img {
		width: auto;
	}
}

.homeCarrusel .ventajaswrap {
	padding-top: 16px;
}

.homeCarrusel .ventajaswrap .rowventajas {
	display: flex;
}

.homeCarrusel .ventajaswrap .rowventajas .ventajas-tien21 {
	padding: 0;
}

.homeCarrusel .buscadorhome .ventaja-tien21 img {
	width: 100%;
}

.ventaja-tien21 strong {
	color: #4e5775;
}

.homeCarrusel .ventajas-tien21 .titulo {
	font-weight: 400;
	color: #1b2031;
	font-size: 35px;
	text-align: left;
}

.homeCarrusel .ventajas-tien21 .titulo .rojo {
	color: #e2271d;
}

.homeCarrusel .ventajas-tien21 .titulo .azul {
	color: #0060a7;
}

@media (min-width: 1024px) {
	.homeCarrusel .ventajas-tien21 .titulo {
		font-size: 40px;
	}
}

.tien21 .selectbrand {
	text-align: center;
	position: relative;
	min-width: 240px;
	width: 240px;
	margin: 0 auto;
}

.tien21 .selectbrand select {
	background-color: #eaf1f2;;
	border-radius: 100px;
	border: 0px;
	padding: 20px 24px;
	margin-bottom: 24px;
	width: 100%;
	cursor: pointer;
}

@media (min-width: 1024px) {
	.tien21 .selectbrand select {
		margin-bottom: 48px;
	}
}

.tien21 .brandsHome {
	width: 100%;
	float: left;
	background-color: #ffffff;
	font-family: 'Tien21';
}

.tien21 .brandsHome .wrap {
	display: flex;
	flex-direction: column;
	padding: 0 8px;
}

.tien21 .brandsHome .tituloServicios {
	font-size: 28px;
	font-weight: 400;
	color: #1b2031;
	text-align: center;
	margin: 0 0 24px 0;
}

@media (min-width: 1024px) {
	.tien21 .brandsHome .tituloServicios {
		margin: 8px 0 32px 0;
	}
}

.tien21 .brand-home img {
	max-width: 90px;
	max-height: 25px;
	height: auto;
	margin: auto;
	filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%); /* Para cuando es estándar funcione en todos */
	filter: Gray(); /* IE4-8 and 9 */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0.6;
}

.tien21 .brand-home img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 1;
}

.tien21 .brand-home {
	text-align: center;
	min-height: 50px;
	padding: 0px;
}

@media (max-width: 830px) {
	.tien21 .actionfinder select {
		width: 100%;
	}

	.tien21 .contentform a {
		width: 100%;
	}
}

@media (max-width: 565px) {
	.tien21 .contentform {
		margin-left: 0px;
		border-top: 1px solid #e2271d;
	}

	.tien21 .baryosoy {
		padding: 5px 0px;
		height: auto;
	}


	.tien21 .textyosoyhome p {
		font-size: 12px;
	}

	.tien21 .imageyosoyhome {
		display: none;
	}

	.tien21 .finderform {
		text-align: left;
		font-size: 16px;
	}

	.tien21 .finderform strong {
		text-align: left;
		font-size: 16px;
	}

	.tien21 .best1 {
		font-size: 29px;
		line-height: 36px;
		margin-top: 20px;
	}

	.tien21 .best1 strong {
		font-size: 29px;
		line-height: 36px;
		display: contents;
	}

	.tien21 .findertext.nd {
		margin-left: 0px;
	}

	.tien21 .contentform div {
		margin: 10px 0;
	}

}

.homeCarrusel .servicioswrap img {
	width: initial;
}

.servicios-tien21 {
	display: flex;
}

.servicio-tien21 {
	margin: 10px;
	text-align: center;
	border: 2px solid #eff0f4;
	border-radius: 12px;
	width: 300px;
	height: 260px;
	vertical-align: middle;
	padding-top: 20%;
}

.listadoCategoriasSeo .servicio-tien21 {
	min-width: 210px;
	height: 210px;
	width: auto;
}

.servicio-tien21:hover {
	box-shadow: 0px 0px 30px rgba(0, 45, 78, 0.19);
}

.servicio-tien21 p {
	color: #0060a7;
	margin: auto;
	padding: 10px 10px;
	font-size: 16px;
	font-weight: 600;
}

.servicio-tien21 a:hover {
	text-decoration: none;
}

.servicio-tien21 a {
	text-decoration: none;
}

.servicio-tien21 a:hover {
	opacity: 0.8;
}

.servicio-tien21 img {
	margin-bottom: 5px;
}

.servicioswrap {
	overflow: auto;
}

.rowservicios {
	display: block;
	overflow-x: hidden;
	width: 1440px;
}

.homeCarrusel .titulo {
	text-align: center;
	padding-bottom: 10px;
	font-size: 28px;
	font-weight: 400;
	color: #1b2031;
	margin: 20px 0;
	padding: 16px 4px;
	margin-bottom: 15px;
	font-family: 'Tien21', 'arial';
	text-transform: uppercase;
	max-width: 1200px;
	margin: auto;
}

.textdescriptionhome {
	margin: 30px auto;
	font-weight: 400;
	color: #4e5775;
	font-family: 'Tien21';
	font-size: 16px;
	line-height: 24px;
}

.textdescriptionhome h3 {
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #0060a7;
	background-color: #eff0f4;
	font-size: 22px;
	padding: 24px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.textdescriptionhome p {
	line-height: 20px;
	text-align: justify;
	padding: 0 24px;
}

.textdescriptionhome h4 {
	color: #1b2031;
	text-transform: uppercase;
	font-weight: 400;
	margin: 24px 0 12px 0;
	padding: 0 24px;
}

.buscadorhome {
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/fondo-buscador-tiendas.jpg);
	float: left;
	text-align: center;
	margin-bottom: 80px;
	width: 100%;
}

.buscadorhome .titulo {
	color: #ffffff;
	padding: 40px;
	border: 0px;
	font-weight: 100;
}

.buscadorhome input {
	width: 90%;
	height: 61px;
	background-color: #eaf1f2;
	border-radius: 2px;
	border: 0px;
	padding-left: 20px;
	line-height: 52px;
	font-size: 12px;
	max-width: 800px;
	border-radius: 100px;
	font-family: 'Tien21';
	color: #666666;
}

.buscadorhome .ventajas-tien21 {
	width: 100%;
	margin: 0 0 50px 0;
}

.buscadorhome button {
	width: 250px;
	background: #e2271d;
	border: 0px;
	font-size: 12px;
	font-family: 'Tien21';
	color: #ffffff;
	margin-top: 2px;
	border: 0px;
	text-transform: uppercase;
	margin-left: -252px;
	border-radius: 100px;
	position: absolute;
	padding: 20px;
}

@media (max-width: 789px) {
	.buscadorhome button {
		font-size: 12px;
		width: fit-content;
		margin-left: -155px;
		height: 59px;
		margin-top: 1px;
	}

	.textdescriptionhome {
		padding: 10px;
	}

	.buscadorhome input {
		font-size: 12px;
	}

	.tien21 .homeCarrusel {
		overflow: hidden;
	}

	.banner-footer-noticias-promociones {
		overflow: hidden;
	}
}

.buscadorhome button:hover {
	transition: all .3s ease-in;
	background-color: #a5162f;
	cursor: pointer;
}

.contenido-html-categoria-generico {
	max-width: 1200px;
	margin: auto;
}

.contenido-html-categoria-generico img {
	width: 100%
}

.contenido-html-categoria-listado img {
	width: 100%;
	height: auto;
}

.contenido-html-categoria-listado p {
	font-size: 16px;
	line-height: 22px;
	font-family: 'Tien21';
	color: #505050;
	padding: 1%;
}

.contenido-html-categoria-listado a {
	color: #0060a7;
}

.tien21 .wrap .servicios h1 {
	padding-top: 30px;
	color: #0060a7;
}

.tien21 .wrap .servicios h2 {
	font-size: 20px;
	font-family: 'Tien21', 'arial';
	color: #0060a7;
	padding: 10px 30px;
	width: 300px;
	font-weight: 100
}

.tien21 .wrap .servicios p {
	font-size: 17px;
	line-height: 26px;
	position: relative;
	overflow: hidden;
	opacity: 1;
	transform: translate(0, 0);
	margin-top: 14px;
	z-index: 2;
}

.tien21 .wrap .servicios .imagenserv {
	float: left;
	width: 15%;
	padding: 10px;
}

.tien21 .wrap .servicios .texto {
	float: left;
	width: 80%;
}

.tien21 .wrap .servicios .imagenserv {
	width: 15%;
	padding: 10px;
	min-width: 190px;
}

.tien21 .wrap .servicios .texto a {
	color: #0060a7;
	font-size: 16px;
}

.tien21 .wrap .servicios .servicio1 {
	margin: 40px 0;
	float: left
}

.tien21 .wrap .servicios p.precioinstalacion {
	font-size: 35px;
	line-height: 35px;
	color: #0060a7;
	letter-spacing: -1px;
}

.tien21 .wrap div.static {
	min-height: 600px;
	padding-bottom: 50px;
}

.tien21 .wrap .static h1 {
	padding-top: 30px;
	color: #0060a7;
}

.tien21 .wrap .static h2 {
	font-size: 20px;
	font-family: 'Tien21', 'arial';
	color: #0060a7;
	padding: 10px 30px
}

.tien21 .wrap .static p {
	font-size: 17px;
	line-height: 26px;
	position: relative;

	overflow: hidden;
	opacity: 1;
	transform: translate(0, 0);
	margin-top: 14px;
	z-index: 2;
}

.tien21 .wrap .static strong {
	font-weight: 900
}

.tien21 .wrap .static a {
	color: #0060a7;
	font-size: 16px;
}

.tien21 .listadoCategoriasHead {
	border-bottom: none;
	background-color: #f6f6f6;
}

.tien21 .wrap h1 {
	font-size: 23px;
	padding: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #303030;
	font-family: 'Tien21', 'arial', Arial;
	padding-top: 10px;
}

.tien21 .wrap .fichaProducto h2 {
	text-transform: uppercase;
	color: #0060a7;
	font-family: 'Tien21', 'arial', Arial;
	width: 60%;
	font-size: 20px;
	padding-bottom: 15px;
	font-weight: 700;
}

section.listadoCategoriasBody {
	background-size: auto 100%;
	background-color: #eff0f4;
	border: 0px;
}

.tien21 .listadoCategoriasBody .wrap h1 {
	color: #1b2031;
	font-weight: 300;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

.listadoCategoriasBody .listado .producto .imagen img {
	width: 50px;
	height: auto;
	padding: 0px;
}

section.confianza {
	min-height: 380px;
}

.tien21 .section .listadoCategoriasBody .granelectro {
	background: url('https://www.tien21.es/estaticos/images/Tien21/gran-electro.jpg');
}

.tien21 .listadoCategoriasBody .wrap {
	padding-bottom: 0
}

.tien21 .listadoCategoriasBody .listado {
	margin: 0;
	border: none;
	font-size: 0;
	background: none;
}

.tien21 .listadoCategoriasBody .listado .producto {
	vertical-align: top;
	width: 32.33%;
	height: auto !important;
	display: inline-block;
	margin-right: 1%;
	border: 0;
	float: none;
	border: 1px solid #ccd4d8;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 8px;
}

.tien21 .listadoCategoriasBody .listado .producto:nth-child(3) {
	margin-right: 0
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado {
	position: relative;
	padding: 16px;
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado {
	z-index: 9;
	box-sizing: border-box;
	display: none;
	list-style-type: none;
	padding: 1rem;
	position: relative;
	background: rgba(18, 130, 137, 0.05);
	border: 0px;
	width: 100%;
	margin: 0px;
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado h3 {
	color: #0060a7;
	font-size: 14px;
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado li a {
	text-decoration: none;
	color: #0060a7;
	font-size: 14px;
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado li a:hover {
	text-decoration: underline
}

.tien21 .listadoCategoriasBody .listado .producto h2 {
	min-height: 44px;
	padding: 14px;
	font-size: 22px;
	text-align: center;
	font-family: 'Tien21';
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado h2 {
	background: rgba(18, 130, 137, 0.05);
	border-radius: 8px;
	text-align: left;
	text-transform: uppercase;
	font-size: 18px;
	color: #1b2031;
	padding: 8px;
	line-height: 20px;
	font-weight: 700;
	min-height: 0px;
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado h2:after {
	content: "";
	background: url(https://www.tien21.es/estaticos/images/Tien21/red-plus.svg);
	height: 25px;
	width: 25px;
	position: absolute;
	background-repeat: no-repeat;
	right: 10px;
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado li a {
	font-family: 'Tien21';
}

.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado .verTodo {
	font-family: 'Tien21';
	color: #0060a7;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 600;
}

.tien21 .listadoCategoriasBody .listado .producto a.verTodos {
	background: #303030;
	color: #ffffff;
	border-radius: 7px;
	padding: 13px;
	text-decoration: none;
	font-size: 15px;
	margin: 0px auto;
	display: block;
	margin-top: 3px;
	width: 40%;
	font-weight: 900
}

.tien21 .listadoCategoriasBody .listado .producto a.imagen {
	display: inline-block;
	width: 98%;
	padding: 1%;
	text-align: center;
	box-sizing: border-box;
}

.tien21 .listadoCategoriasBody .listado .producto a.imagen img {
	position: relative;
	top: 0px;
}

.assitantCategory {
	background: #eff0f4;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
}

.assitantCategory a {
	width: 48%;
	float: left;
	margin: 1%;
}

.assitantCategory .subtitle {
	color: #128289;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	font-family: 'Tien21';
}

.assitantCategory .text {
	color: #1b2031;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	font-family: 'Tien21';
}
.tien21 .asistentetexto{
	background-color: #fff;
	padding: 20px;
}

.tien21 .asistentetexto p{
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0px 20px 0px;
	color: #4e5775;
}
.tien21 .asistentetexto h2{
	font-size: 18px;
	text-transform: uppercase;
}

.tien21 .listadoCategoriasSeo .asistentes {
	font-size: 28px;
	text-align: center;
	font-weight: 300;
	font-family: 'Tien21';
	margin-bottom: 25px;
}

.tien21 .listadoCategoriasSeo .servicioswrap {
	overflow: initial;
}

.tien21 .listadoCategoriasSeo .servicioswrap .servicios-tien21 {
	display: block;
	float: left;
	width: 100%;
}

.tien21 .listadoCategoriasSeo .wrap .servicioswrap a {
	float: left;
	display: flex;
}

.tien21 .listadoCategoriasSeo .rowservicios {
	overflow: initial;
	width: 100%;
}

.imgasssitant {
	width: 48%;
	margin: 1%;
	box-shadow: 0px 0px 30px rgba(0, 45, 78, 0.19);
	border-radius: 12px;
	float: left;

}

.servicesCategory {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 60px;
	background-color: #ffffff;
}

.linksCategory {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 12px solid #eff0f4;
	background-color: #ffffff;
}

.linksCategory li {
	content: "";
	background: url(https://www.tien21.es/estaticos/images/Tien21/estrella-categoria.svg);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 40px;
	padding-top: 5px;
	font-weight: 600;
	width: 25%;
	float: left;
}

.textCategory1 {
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.tien21 .listadoCategoriasSeo .textCategory1 .wrap p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #1b2031;
	font-family: 'Tien21';
	margin: 10px 0 20px 0;
}

.tien21 .listadoCategoriasSeo .textCategory1 .wrap h2 {
	font-size: 18px;
	line-height: 22px;
	color: #1b2031;
	font-family: 'Tien21';
	margin: 20px 0 0px 0;
}

.tien21 .listadoCategoriasSeo {
	padding: 1% 0;
	background: #ffffff;
}


.tien21 .listadoCategoriasSeo .wrap {
	padding: 21px
}

.tien21 .listadoCategoriasSeo .wrap p {
	padding: 0px;
	line-height: 25px
}

.tien21 .listadoCategoriasSeo .wrap a {
	color: #0060a7;
	font-family: 'Tien21';
}

.tien21 .listadoCategoriasSeo .wrap p {
	margin: 25px 0 10px 0;
	font-family: 'Tien21';
}

.tien21 .listadoCategoriasSeo .wrap a {
	font-family: 'Tien21';
}

.tien21 .listadoCategoriasSeo .wrap p {
	font-family: 'Tien21';
}

.assitantCategory picture {
	float: left;
}

.assitantCategory img {
	width: 100%;
	border-radius: 12px;
}

.assitantCategory img:hover {
	opacity: 0.8;
}

button.descripcion-listado-btn-mas {
	font-family: 'Tien21', arial;
	text-transform: uppercase;
}

.descripcion-listado-texto a {
	color: #0060a7;
	text-decoration: none;
}

.tien21 #capaResultadoListadoProductos {
	margin-bottom: 19px;
}

.tien21 #productList .listadoHeader.carrito {
	border-top: 0;
	padding-bottom: 4px;
}

.tien21 #productList .listadoHeader .garantia {
	background-color: #efefef;
}

.tien21 #productList .listadoHeader .garantia a {
	color: #000000;
	font-size: 20px;
}

.tien21 #productList .listadoHeader .garantia .iconos {
	display: none
}

.tien21 #productList .listadoBody.carrito {
	background-color: #efefef;
}

.tien21 #productList .listadoHeader.carrito .botonComprar {
	font-size: 25px;
	background: #e2271d;
	border: none;
	color: white;
}

.tien21 .layout-reponsive {
	display: none;
}

.tien21 #productList .listadoHeader.carrito .botonComprar:hover {
	background: #a5162f;
}

.tien21 #productList .listadoHeader.carrito .botonComprar:before {
	content: none;
}

.tien21 #productList .listadoCarrito h3 {
	width: 49%;
	font-size: 1rem;
}

.tien21 #productList .listadoCarrito h3.tuCompra {
	width: auto;
}

.tien21 #productList .listadoCarrito .como-enviar .tipo label {
	font-size: 1rem;
	text-transform: uppercase;
}

.tien21 #productList .listadoCarrito #modoEnvio div.descripcion {
	font-size: 0.9rem;
	color: #303030;
}

.tien21 #productList .listadoCarrito #modoEnvio #recogidaTienda .call-modal {
	color: #0060a7
}

.tien21 #productList .listadoCarrito #recogidaTienda .codigoPostal .type-button {
	background-color: white;
	bottom: 5px;
}

.tien21 #productList .carrito .listadoCarrito .listadoCarrito .unidades .flechas a#mas {
	border: 0px
}

.tien21 #productList .carrito .listadoCarrito li {
	border: 0px;
}

.tien21 #productList .carrito .listadoCarrito .detalleProducto h2 a {
	font-size: 1.0rem;
}

.tien21 #productList .carrito .listadoCarrito .bloquePrecio {
	width: 4em;
}

.tien21 #productList .carrito .listadoCarrito .bloquePrecio .descuento {
	font-size: 1.0rem;
}

.tien21 #productList .carrito .listadoCarrito .unidades {
	border-color: #0060a7;
}

.tien21 #productList .carrito .listadoCarrito .unidades .flechas a {
	line-height: 0em;
	color: #0060a7;
	font-size: 1.2em;
	height: 12px;
}

.mac #productList .carrito .listadoCarrito .unidades .flechas a {
	line-height: 0em;
	color: #0060a7;
	font-size: 1.2em;
	height: 10px;
	padding-top: 5px;
}

.tien21 #productList .carrito .listadoCarrito .subtotal {
	font-size: 1.8rem;
}

.tien21 #productList .carrito .listadoCarrito .gastosEnvio p {
	font-size: 1rem
}

.tien21 #productList .carrito .listadoCarrito .total {
	background-color: #ffffff;
	border-top: 3px solid #0060a7;
	margin-top: 20px;
}

.tien21 #productList .carrito .listadoCarrito .total .derecha p {
	color: #0060a7;
	font-size: 35px;
	margin-top: 0;
	font-weight: 700;
}

.tien21 #productList .carrito .listadoCarrito .total .derecha span {
	color: #0060a7;
	font-size: 1rem
}

.tien21 #productList .carrito .listadoCarrito .condiciones {
	display: table-row;
}

.tien21 #productList .carrito .listadoCarrito .condiciones p {
	float: none;
	font-size: 13px;
}

.tien21 #productList .carrito .listadoCarrito .condiciones p a {
	color: #0060a7;
}

.tien21 #productList .carrito .listadoCarrito .condiciones {
	display: table-row;
}

.tien21 #productList .carrito .listadoCarrito .condiciones p {
	float: none;
	font-size: 13px;
}

.tien21 #productList .carrito .listadoCarrito .condiciones p a {
	color: #0060a7;
}

.tien21 #capaResultadoListadoProductos .listadoHeader {
	border: none
}

.tien21 #capaResultadoListadoProductos .button_show {
	display: flex;
	justify-content: flex-end;
	padding: 0;
}

.tien21 #capaResultadoListadoProductos .button_show .show_out_zone {
	background: #0060a7;
	color: #ffffff;
	padding: 10px;
	display: flex;
	width: 100%;
	height: 40px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	border-radius: 5px;
	border: 0px solid gray;
	margin-top: 0px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-family: 'Tien21'
}

.tien21 #capaResultadoListadoProductos .button_show .show_out_zone:hover {
	background: gray;
	color: white;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .wrap .borde {
	padding: 17px;
	margin-top: 1%;
	background-color: #ffffff;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha {
	display: inline-block;
	width: 36%
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha h1 {
	color: #0060a7;
	font-size: 20px;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	padding: 0px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
	vertical-align: top;
	display: inline-block;
	width: 59%;
	margin: 0;
	font-weight: normal;
	background: none;
	text-align: center;
	cursor: pointer;
	border: 1px solid #bdbdbd
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos p {
	font-size: 13px;
	padding: 10px;
	line-height: 1.3em;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder label,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label {
	margin-right: 30px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos li {
	font-size: 13px;
	list-style: circle;
	margin-left: 25px;
	line-height: 1.3em;
	padding-top: 10px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas:hover {
	background: #bdbdbd
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .cajaizquierda {
	float: left;
	width: 15%;
	text-align: center;
	padding-bottom: 30px
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .cajaderecha {
	float: left;
	width: 80%;
}

.tien21 .layout-reponsive {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder label,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label {
	margin-right: 30px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados,
.tien21 #capaResultadoListadoProductos .listadoHeader .holder {
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar {
	border: 1px solid #cccccc;
	padding: 10px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
	width: 100%;
	text-align: right;
}

.tien21 #capaResultadoListadoProductos .filtros .filtros-lateral.openFiltro.responsive {
	display: none;
}

.tien21 #capaResultadoListadoProductos .filtrosLaterales .filtros {
	background: white;
	border: 1px solid #c3c3c4;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar-icon {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	padding-right: 5px;
}

.tien21 .wrap .filtrosLaterales .expandirContraerCSS {
	display: block;
	color: #0060a7;
	font-size: 14px;
	margin-right: 40px;
	margin-left: 4px;
	padding-top: 0.15em;
	text-align: left;
}

@media (max-width: 789px) {
	.tien21 .wrap .filtrosLaterales .expandirContraerCSS {
		display: none;
	}
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {

	margin-top: 1em
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder select,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	height: 25px;
	border: 0px
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-mostrar select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	text-align: center;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder label,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label {
	margin-right: 30px;
	float: right;
	border: 1px solid #cccccc;
	padding: 8px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder {
	width: 100%;
	font-size: 14px;
	text-align: right;
}

.tien21 .listadoHeader .filtros label.custom-select {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
	display: inline-block;
	margin-right: 0;
	font-size: 14px;
	border: 1px solid #cccccc;
	height: 42px;
	vertical-align: top;
	padding: 10px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	text-align: center;
	text-indent: 25px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar-icon {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	padding-right: 5px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder a {
	text-decoration: none;
	color: #0060a7;
	border-color: #0060a7
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder a:hover {
	color: #90c9ff
}

.tien21 .landingMarca .description .imagen {
	margin-top: 10px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
	font-size: 12px;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros p {
	float: none;
	text-align: right;
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros {
	border: 1px solid #c3c3c4;
	background-color: #ffffff;
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros.openFiltro.responsive {
	display: none
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros #accordion > ul {
	padding: 0;
	margin: 15px 20px;
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0px;
}

.tien21 .landingMarca .description .contenedor_infoProd {
	width: 100%;
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros #accordion > ul:last-child {
	border-bottom: none
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros h4 {
	padding-top: 17px;
	background: #e6e6e6;
	color: black;
	font-size: 1.2rem
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros .checkListado label:before {
	border: 1px solid #c3c3c4
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros .checkListado a {
	color: #585858;
	text-decoration: none;
	font-size: 13px
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros .checkListado a:hover {
	color: #0060a7
}

.tien21 #capaResultadoListadoProductos .listadoBody .expandirContraerCSS a {
	color: #0060a7;
	font-size: 14px
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li {
	margin-bottom: 21px;
	background-color: #ffffff;
	border-radius: 8px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarNovedad, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar {
	width: 96% !important;
	margin: 2%;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto {
	padding: 0;
	border: 0;
	height: 495px;
	border-radius: 8px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
	width: 100%;
	vertical-align: bottom;
	float: none;
	display: inline-block;
	text-align: left;
}

#itemContainer .producto {
	border: 0px;
	padding: 0px;
	background: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis {
	border: 2px solid #e2271d !important;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.especialista,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.especialista {
	position: absolute;
	padding: 10px;
	top: 195px;
	color: #ffffff;
	background: #e2271d;
	font-weight: bold;
	font-size: 13px;
	z-index: 10;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.oferta,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.oferta {
	padding: 3px 15px 4px 3px;
	color: #ffffff;
	background: #4a86e8;
	font-weight: bold;
	font-size: 12px;
	z-index: 1;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	text-transform: uppercase;
	font-family: Tien21;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.envio {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	z-index: 1;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	text-transform: uppercase;
	font-family: Tien21;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis {
	border: 1px solid #c3c3c4
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.especialista {
	background: #04b404
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content {
	position: relative;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .producto_recomendado {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
	float: none;
	display: inline-block
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
	float: none;
	display: inline-block;
	border: none;
	width: 76.5%
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
	width: 63%;
	display: inline-block;
	float: left;
	font-size: 12px;
	vertical-align: top
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand {
	display: block;
	text-align: right;
	margin-right: 18px;
	margin-bottom: 8px;
	height: 25px;
	width: 60px;
	float: right;
	margin-top: -22px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand img {
	width: auto;
	height: auto;
	max-width: 64px;
	max-height: 30px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h3 a {
	margin: 0.5em 0;
	text-decoration: none;
	font-size: 13px;
	color: #0060a7;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	min-height: 30px;
	text-align: left;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h3 span {
	margin: 0.5em 0;
	text-decoration: none;
	font-size: 12px;
	color: #0060a7;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	min-height: 30px;
	text-align: left;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h3 a:hover {
	text-decoration: underline;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
	font-size: 15px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
	vertical-align: bottom;
	float: none;
	min-height: 140px;
	display: inline-block;
	text-align: left;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
	margin: 9px 0;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .envioGratuito {
	display: inline-block;
	color: white;
	font-weight: bold;
	font-size: 12px;
	float: right;
	padding: 3px 12px;
	margin-top: -60px;
	text-transform: uppercase;
	background: #e2271d;
	border-radius: 40px;
	font-weight: 1000;
	height: 23px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento + .precioProducto {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
	font-size: 14px;
	width: 100%;
	padding: 0px 6px 0px 0px;
	vertical-align: bottom;
	float: none;
	display: inline-block;
	text-align: left;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
	margin: 9px 0;
	padding: 1px 6px 1px 6px;
	font-size: 11px;
	display: inline-block;
	background: transparent;
	color: #0060a7;
	border: 1px solid #a9a9a9;
	text-transform: uppercase;
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
	color: #fe2e2e;
	font-size: 15px;
	text-transform: uppercase;
	text-align: right;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
	color: #e2271d;
	font-size: 30px;
	font-weight: 700;
	margin-top: 0px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .precioProducto {
	margin-top: 0px;

}

#capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .txt .botonComprar {
	bottom: -7px !important;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
	margin: 9px 0;
	font-size: 47px;
	color: #000000;
	font-weight: bold
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarNovedad,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar {
	background: #ffffff;
	color: #e2271d;
	padding: 14px 8px;
	display: block;
	position: absolute;
	font-size: 14px;
	font-family: 'Tien21';
	font-weight: 600;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 10px;
	bottom: 0;
	width: 98%;
	border-radius: 50px;
	border: 2px solid #e2271d
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarNovedad {
	background: #ffffff;
	color: #e2271d;
	padding: 14px 8px;
	display: block;
	position: absolute;
	font-size: 14px;
	font-family: 'Tien21';
	font-weight: 600;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 10px;
	bottom: 0;
	width: 98%;
	border-radius: 50px;
	border: 2px solid #e2271d
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar:before,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar:before {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
	vertical-align: top;
	width: auto;
	margin: 0;
	background: #ffffff;
	text-align: center;
	cursor: pointer;
	margin-top: -30px;
	display: block;
	float: right;
	padding: 20px;
	border: 0;
	color: #0060a7;
	font-weight: bold;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .btnComprar {
	background: #e2271d;
	color: #ffffff;
	padding: 10px;
	display: block;
	font-size: 27px;
	font-family: 'Tien21';
	text-decoration: none;
	text-align: center;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .btnComprar:hover {
	background: #a5162f
}

.bloquePrecio .hasVideo {
	display: flex;
	align-items: center;
	height: auto;
	font-size: 12px;
	line-height: 20px;
	color: #505050;
}

.bloquePrecio .hasVideo img {
	width: 20px;
	margin: 0 5px 0 0;
}

.bloquePrecio .hasVideo span {
	color: #505050;
}

.tien21 .fichaProducto .carrusel {
	display: inline-block;
	width: 49%;
	border: 0px solid #c3c3c4;
	text-align: center;
	margin-right: 1%;
	margin-top: 1%;
	background-color: #ffffff;
}

.tien21 .fichaProducto .carrusel .producto_recomendado {
	display: block;
	position: absolute;
	top: 11%;
	left: 6%;
}

.tien21 .fichaProducto .carrusel a.zoom {
	display: block;
	margin-bottom: 20px;
}

.tien21 .fichaProducto .carrusel #thumblist {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 0;
	margin-top: 23px;
	margin-left: -2%
}

.tien21 .fichaProducto .carrusel #thumblist li {
	float: none;
	display: inline-block;
	padding-top: 26%
}

.tien21 .fichaProducto .carrusel .logos {
	text-align: center;
	margin-left: 10%;
	padding-bottom: 15px;
}

.tien21 .fichaProducto .carrusel .logos img {
	margin-right: 25px
}

.tien21 .fichaProducto .detalleProducto {
	position: relative;
	padding: 20px 7px 20px 20px;
	display: inline-block;
	margin-top: 0;
	width: 49%;
	border: 0px solid #c3c3c4;
	margin-top: 1%;
	background-color: #ffffff;
}

.tien21 .fichaProducto .detalleProducto h1 {
	font-size: 24px;
	width: 70%;
	display: inline-block;
	margin-bottom: 0px;
	color: #0060a7;
	float: left;
	font-weight: 700;
}

.tien21 .fichaProducto .detalleProducto a.marca {
	display: inline-block;
	width: 29%;
	vertical-align: top;
	float: right;
}

.tien21 .fichaProducto .detalleProducto a.marca img {
	width: 100%
}

.tien21 .fichaProducto .detalleProducto p {
	color: #000000;
	margin: 5px 0;
	font-size: 15px;
}

.tien21 .fichaProducto .detalleProducto p strong {
	font-weight: 600;
	font-family: 'Tien21', arial;
}

.tien21 .fichaProducto .detalleProducto .opcionCompra {
	padding: 0;
	margin-top: 0rem
}

.tien21 .fichaProducto .detalleProducto .stock {
	vertical-align: top;
	width: 36%;
	display: inline-block
}

.tien21 .fichaProducto .detalleProducto .stock .enStock {
	margin: 2px 0;
	background: #65af56;
	padding: 8px;
	font-size: 0.9em;
	font-size: 9px;
	font-weight: bold;
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Tien21', arial;
}

.tien21 .fichaProducto .detalleProducto .stock .envioGratuito {
	margin: 2px 0;
	background: #0060a7;
	padding: 1px 15px 2px 3px;
	font-size: 0.9em;
	font-weight: bold;
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Tien21', arial;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}

.tien21 .fichaProducto .detalleProducto .stock .envioGratuito .envio {
	color: #ffffff;
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio {
	text-align: right;
	display: inline-block;
	width: 61%
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .precioProducto {
	font-weight: 700;
	font-size: 3.5em;
	font-family: 'Tien21', arial;
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .descuento {
	color: #e2271d;
	font-size: 1.2rem;
	font-family: 'Tien21', arial;
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .iva {
	font-size: 0.9rem;
	font-family: 'Tien21', arial;
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .btnComprar {
	background: #e2271d;
	color: #ffffff;
	padding: 10px 20px;
	display: block;
	font-size: 1.7em;
	font-size: 17px;
	font-family: 'Tien21';
	text-decoration: none;
	text-align: center;
	max-width: 240px;
	float: right;
	clear: both;
	cursor: pointer;
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .btnComprar:hover {
	background: #a5162f;
	color: #ffffff
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo {
	margin-top: 38px
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia {
	float: none;
	border: none;
	color: #7f7f7f;
	font-size: 1.5rem;
	padding: 0px;
	width: 85%;
	margin-left: 13%;
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion p,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia p {
	display: inline-block;
	width: auto;
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion img,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia img {
	float: right;
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion .interior,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia .interior {
	box-sizing: border-box;
	margin: 20px 0 0 0px;
	border: 1px solid #cccccc;
	border-top: none;
	line-height: 4.1em;
	display: none;
	position: absolute;
	background: white;
	padding: 15px 29px;
	left: 0;
	z-index: 9;
	background: #efefef
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion .interior p,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia .interior p {
	line-height: 23px;
	width: 100%;
	margin-left: 0;
}

.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion input,
.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia input {
	font-size: 20px;
}

.tien21 .fichaProducto.pestanas #horizontalTab .resp-tab-item {
	background: none;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 15px
}

.tien21 .fichaProducto.pestanas #horizontalTab .resp-tab-item.resp-tab-active {
	background: #ffffff
}

.tien21 .fichaProducto.pestanas #horizontalTab {
	background-color: #ffffff;
	border-bottom: none;
}

.tien21 .fichaProducto.pestanas #horizontalTab .descripcionProducto {
	font-size: 1.0rem;
	line-height: 1.5em;
}

.descripcionProducto p {
	margin-bottom: 20px !important;
	text-align: left !important;

}

.descripcionProducto h3 {
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #0060a7;
	width: 80% !important;
}

.descripcionProducto img {
	max-width: 500px !important;
	height: auto !important;
	padding: 50px;
	width: 80% !important;
}

.tien21 .fichaProducto.pestanas #horizontalTab .resp-tab-content p {
	font-size: 1.0rem;
	color: #252525;
}

.tien21 .fichaProducto.pestanas #horizontalTab .resp-tabs-list li.resp-tab-active {
	padding: 15px;
	border: none;
}

.tien21 .fichaProducto.pestanas #horizontalTab .resp-tabs-container:after {
	content: none
}

.tien21 .fichaProducto.pestanas #horizontalTab h2.resp-tab-active {
	background-color: #303030;
}

.tien21 .fichaProducto.pestanas #horizontalTab .resp-tabs-list {
	border: 0px;
	border-bottom: none;
	background-color: #efefef;
}

.tien21 .fichaProducto.filtros .box h4 {
	font-size: 1em
}

.tien21 .fichaProducto.filtros .content a {
	font-size: 12px
}

.tien21 .fichaProducto.zonaFiltros {
	padding: 1rem 0
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .custom_text {
	background: #4a86e8;
	margin: 15px 0;
	padding: 3px 5px 3px 21px;
	font-size: 17px;
	display: inline-block;
	color: white;
	width: auto;
	box-sizing: border-box;
	text-align: center;
	float: right;
	text-transform: uppercase;
	font-family: 'Tien21';
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
}

.tien21 .fichaProducto .detalleProducto .bloquePrecio .custom_text a {
	color: #ffffff;
}

/* Precio filtros */

.price-filter__text {
	font-size: 14px;
}

.price-filter__min {
	font-size: 14px;
	width: 58px;
	text-align: right;
	height: 36px;
	padding: 10px 5px;
	border: #aaaaaa 1px solid;
	border-radius: 5px;
	margin: 0 8px;
}

.price-filter__max {
	font-size: 14px;
	width: 58px;
	text-align: right;
	height: 36px;
	padding: 10px 5px;
	border: #aaaaaa 1px solid;
	border-radius: 5px;
	margin-left: 8px;
}

.price-filter__container {
	margin: 20px 0 30px;
}

.price-filter__slider {
	background-color: black !important;
	height: 3px !important;
	cursor: pointer;
}

.price-filter__slider span {
	background-color: #e2211d !important;
	border: #e2211d !important;
	border-radius: 6px !important;
	top: -8px !important;
	cursor: pointer !important;
}

.price-filter__slider div {
	background-color: #0260a7 !important;
	height: 6px !important;
	top: -1px !important;
}

.filtros_summarized_container {
	display: flex;
}

.filtros_summarized_delete {
	margin: 30px 0 25px;
	font-size: 16px;
}

.filtros_summarized_logo {
	width: 30px;
	margin-right: 15px;
}

.filtros_summarized_delete a {
	color: #0260a7;
	font-family: "Tien21";
}

.attribute-section {
	border-radius: 25px;
	background-color: rgba(164, 207, 215, 0.2);
	width: max-content;
	padding: 10px 20px;
	color: #0260a7;
	font-family: "Tien21";
	line-height: 16px;
	margin: 10px 0;
}

.attribute-section__name {
	margin-right: 10px;

}

.attribute-section__delete {
	margin-left: 20px;
	cursor: pointer;
	font-family: 'Arial';
}

.brand-section {
	border-radius: 25px;
	background-color: rgba(164, 207, 215, 0.2);
	width: max-content;
	padding: 10px 20px;
	color: #0260a7;
	font-family: "Tien21";
	line-height: 16px;
	margin: 10px 0;
}

.brand-section__name {
	margin-right: 10px;
}

.brand-section__delete {
	margin-left: 20px;
	cursor: pointer;
	font-family: 'Arial';
}

/*Estilo para el tipo contenido infoListadoHtml*/

.tien21 #itemContainer .producto .txt .promoContainer {
	display: inline-block;
	float: left;
	clear: left;
}

.tien21 .content .txt .promoContainer .custom_text {
	display: inline-block;
	color: #0060a7 !important;
	width: auto !important;
	box-sizing: border-box;
	text-align: center;
	float: left;
	padding: 3px 12px;
	margin-top: 15px;
	border: 2px solid #0060a7;
	position: relative;
	border-radius: 3px;
	font-size: 14px;
}

.tien21 .content .txt .promoContainer .custom_text:after {
	content: '';
	background-color: black;
	height: 20px;
	width: 20px;
	background: url(https://www.tien21.es/estaticos/images/icono_tien21_promociones.png) no-repeat scroll right center;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	bottom: -18px;
	right: -18px;
}

.tien21 .filtros .content {
	font-size: 1rem;
	padding: 0.5rem 0 1.5rem 0.9em
}

.tien21 .filtros .enlaces {
	padding-top: 2em
}

.tien21 .filtros .enlaces a {
	font-size: 1rem
}

.tien21 nav div.menuCat ul.menuNivelDos {
	min-height: 451px;
	left: 100%;
}

.tien21 header {
	background: white
}

.tien21 .listadoBody.carrito .wrap {
	background: none;
	padding: 1em 0
}

.tien21 .carrito .listadoCarrito .bloquePrecio .precioProducto {
	font-size: 1.5rem
}

.tien21 .carrito .listadoCarrito .subtotal {
	border-left: none;
	font-weight: 700;
}

.tien21 .carrito .listadoCarrito .eliminar a {
	background: #0060a7
}

.tien21 .carrito .listadoCarrito .paso1ColRight > section .como-enviar .tipo > .imagen img {
	max-width: 71%;
	height: auto;
	margin-right: 17px
}

.tien21 .carrito .listadoCarrito .gastosDomicilio .detalleProducto .imagen span {
	background: url(https://www.tien21.es/estaticos/images/Tien21/envioDomicilio_min.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 30px
}

.tien21 .carrito .listadoCarrito .gastosEnvio .envioInstalacion .detalleProducto .imagen span {
	background: url(https://www.tien21.es/estaticos/images/Tien21/envioInstalacion_min.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 30px
}

.tien21 .carrito .listadoCarrito .gastosTienda .detalleProducto .imagen span {
	background: url(https://www.tien21.es/estaticos/images/Tien21/recogidaTienda_min.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 30px
}

.tien21 .carrito .listadoCarrito #modoEnvio #recogidaTienda .codigoPostal input#postalCode {
	height: 37px
}

.tien21 .carrito .listadoCarrito .total .derecha {
	margin-top: 0
}

.tien21 .carrito .listadoCarrito .total {
	padding: 15px 0.5em
}

.tien21 .carrito .listadoCarrito #modoEnvio #modal-text-tiendas .recoger,
.tien21 .carrito .listadoCarrito .listadoCarrito #modoEnvio #modal-text-tiendas2 .recoger {
	background: #e2271d;
	color: white;
	border: none;
	font-size: 13px;
	padding: 10px
}

.tien21 .carrito .listadoCarrito #modoEnvio #modal-text-tiendas .recoger:hover,
.tien21 .carrito .listadoCarrito .listadoCarrito #modoEnvio #modal-text-tiendas2 .recoger:hover {
	background: #a5162f
}

.tien21 .carrito .listadoCarrito #modoEnvio #modal-text-tiendas .recoger:before,
.tien21 .carrito .listadoCarrito .listadoCarrito #modoEnvio #modal-text-tiendas2 .recoger:before {
	content: none
}

.tien21 .carrito .listadoCarrito #modoEnvio #recogidaTienda #nueva-busqueda p,
.tien21 .carrito .listadoCarrito #modoEnvio #modal-text-tiendas2 #nueva-busqueda2 p {
	margin-top: 1em;
	white-space: nowrap;
	color: black;
	font-weight: normal
}

.tien21 .carrito .listadoCarrito #modoEnvio #recogidaTienda #nueva-busqueda input#postalCodeInner,
.tien21 .carrito .listadoCarrito #modoEnvio #modal-text-tiendas2 #nueva-busqueda2 input#postalCodeInner,
.tien21 .carrito .listadoCarrito #modoEnvio #entregaTienda .codigoPostal input#codigo-postal-tienda,
.tien21 .carrito .listadoCarrito #modoEnvio #recogidaTienda .codigoPostal input#postalCode {
	height: 37px
}

.tien21 .semantic-content {
	z-index: 999999999;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7)
}

.tien21 .semantic-content .modal-inner {
	background: #ffffff;
	position: relative;
}

.tien21 .semantic-content header {
	width: 77%;
	box-shadow: none;
	border-top: none
}

.tien21 .semantic-content header > h2 {
	font-size: 2rem;
	margin-top: 0;
	color: #000000;
	padding: 1.5rem 0
}

.tien21 .semantic-content .modal-close {
	height: 0
}

.tien21 .semantic-content .modal-close:after {
	background: #ffffff;
	border: 1px solid #e2271d;
	font-size: 1.3em;
	color: #e2271d
}

.tien21 .semantic-content .modal-close:hover:after {
	background: #a5162f;
	border: none;
	color: #ffffff
}

.tien21 .semantic-content .botonComprar {
	border: none;
	background: #2b3e83;
	color: white;
	font-size: 1.3rem;
	margin: 15px 0;
	text-align: center;
	font-family: 'Tien21';
	font-weight: normal !important
}

.tien21 .semantic-content .botonComprar:before {
	content: none
}

.tien21 .semantic-content .botonComprar:hover {
	background: #a5162f
}

.tien21 .semantic-content .modal-content li span {
	text-shadow: none !important;
	color: #e2271d !important
}

.tien21 .productTab .semantic-content .modal-content {
	box-shadow: none;
	border: 0px;
	font-size: 16px;
	line-height: 20px;
}

.boton-modal-instalacion-integrable {
	float: right;
	font-family: "Tien21", "sans-serif";
	background-color: #e2211d;
	border: 2px solid #e2211d;
	color: #ffffff;
	border-radius: 40px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	font-weight: 800;
	font-size: 12px;
	padding: 0 20px;
}


.tien21 .semantic-content label {
	font-size: 0.8rem
}

.tien21 .semantic-content footer {
	display: none
}

.tien21 .semantic-content .radio label:before {
	border: 1px solid #000000;
	top: 21px;
}

.tien21 .semantic-content .radio input[type=radio]:checked + label:before {
	color: #e2271d
}

.tien21 header.compra nav {
	display: block;
	width: auto;
	position: initial;
	border-top: none
}

.tien21 header.compra nav .sombra {
	background: #0060a7;
	border-bottom: none;
	border-top: 1px solid #0060a7;
	margin-top: 17px
}

.tien21 header.compra nav li {
	height: auto
}

.tien21 header.compra nav li a {
	color: #ffffff
}

.tien21 header.compra nav li:hover {
	background: white
}

.tien21 header.compra nav li:hover a {
	color: #0060a7
}

.tien21 header.compra nav li.active {
	background: white
}

.tien21 header.compra nav li.active a {
	color: #0060a7
}

.tien21 header.compra nav li.active:before {
	content: none
}

.tien21 .headerCompra {
	border-bottom: none
}

.tien21 .bodyMiCuenta .marco {
	background: white
}

.tien21 .bodyMiCuenta .marco h3 {
	color: black
}

.tien21 .compra.paso1 .formulario {
	float: none;
	width: auto
}

.tien21 .footerHeader.listadoHeader {
	border-top: none;
	padding-bottom: 1em
}

.tien21 .footerHeader.listadoHeader.carrito .botonComprar {
	background: #e2271d;
	color: white;
	border: none;
	font-family: 'Tien21';
	font-weight: normal !important;
}

.tien21 .footerHeader.listadoHeader.carrito .botonComprar:before {
	content: none
}

.tien21 .footerHeader.listadoHeader.carrito .botonComprar:hover {
	background: #a5162f
}

.tien21 .bodyMiCuenta input[type="text"],
.tien21 .bodyMiCuenta input[type="email"],
.tien21 .bodyMiCuenta input[type="password"],
.tien21 .bodyMiCuenta select {
	border-bottom: 1px solid #505050;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0px;
}

.tien21 .checkbox label:before {
	border: 1px solid black
}

.tien21 .checkbox label a {
	color: black
}

.tien21 #idZonaProvincia,
.tien21 #idZonaProvinciaDest {
	min-width: 15em
}

.tien21 .checkbox input[type=checkbox]:checked + label:before {
	color: #2b3e83
}

.tien21 .bodyMiCuenta .select:after {
	width: auto;
	height: 1px;
	background: #ffffff;
	color: #d3d3d3;
	content: "/";
	font-family: Arial;
	font-size: 1.5em;
	position: absolute;
	top: -5px;
	font-size: 2.5em;
	right: 5px;
	font-family: 'Iconos'
}

.tien21 .bodyMiCuenta.compra.paso1 label {
	font-size: 1.2rem
}

.tien21 .bodyMiCuenta.compra.paso1 .modal-inner .radio label.crediya-disabled,
.tien21 .bodyMiCuenta.compra.paso1 .modal-inner .radio label.crediya-disabled span,
.tien21 .bodyMiCuenta.compra.paso1 .modal-inner .radio label.crediya-disabled strong {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.35;
}

.oney_fees.crediya p.title {
	font-family: 'Tien21';
}

.tien21 .bodyMiCuenta.compra.paso1 .modal-inner .botonComprar {
	margin: 25px 0 10px
}

.tien21 .bodyMiCuenta.compra.paso1 .radio input[type=radio]:checked + label:before {
	color: #2b3e83
}

.tien21 .bodyCompra.compra.paso3 table tr,
.tien21 .bodyCompra.compra.paso3 table tr.gris {
	background: white
}

.tien21 .bodyCompra.compra.paso3 table .vacio {
	background: #efefef
}

.tien21 .bodyCompra.compra.paso3 table h2 a {
	font-size: 1.1rem
}

.tien21 .bodyCompra.compra.paso3 table .oferta {
	font-size: 0.9rem
}

.tien21 .bodyCompra.compra.paso3 table .precioProducto,
.tien21 .bodyCompra.compra.paso3 table .cantidad {
	font-size: 1.5rem
}

.tien21 .bodyCompra.compra.paso3 table .producto > .precioProducto {
	font-size: 2rem
}

.tien21 .bodyCompra.compra.paso3 table .descripcion {
	font-size: 1rem
}

.tien21 .bodyCompra.compra.paso3 table .total {
	background: white;
	border-color: none
}

.tien21 .bodyCompra.compra.paso3 table .total .coste {
	color: #0220ac;
	font-weight: bold;
	font-size: 45px;
	font-size: 2.5rem;
	color: black
}

.tien21 .bodyCompra.compra.paso3 .botonComprar {
	background: #e2271d;
	color: white;
	border: none;
	font-size: 1.7rem;
	font-family: 'Tien21';
	font-weight: normal !important
}

.tien21 .bodyCompra.compra.paso3 .botonComprar:hover {
	background: #a5162f
}

.tien21 .bodyCompra.azul.paso3 {
	background: none;
	border-top: none
}

.tien21 .bodyCompra.azul.paso3 .marco h3 {
	color: black;
	font-size: 1.3rem
}

.tien21 .bodyCompra.azul.paso3 .marco p {
	color: black;
	font-size: 1rem
}

.tien21 .bodyCompra.azul.paso3 .marco p span {
	width: auto;
	font-size: 1rem
}

.tien21 .footerCompra.paso3 {
	border-top: none;
	padding: 10px 0
}

.tien21 .footerCompra.paso3 .botonComprar {
	background: #e2271d;
	color: white;
	border: none;
	font-size: 1.7rem;
	font-family: 'Tien21';
	font-weight: normal !important
}

.tien21 .footerCompra.paso3 .botonComprar:hover {
	background: #a5162f
}

.tien21 .bodyMiCuenta.pedidos.factura h2 {
	font-size: 1.7rem;
	padding: 1.5rem 0
}

.tien21 .bodyMiCuenta.pedidos.factura .contenido {
	background: white
}

.tien21 .bodyMiCuenta.pedidos.factura table tr {
	background: white
}

.tien21 .bodyMiCuenta.pedidos.factura table tr:first-child {
	background: #0060a7
}

.tien21 .bodyMiCuenta.pedidos.factura table tr:first-child th {
	color: white
}

.tien21 .bodyMiCuenta.pedidos.factura .total .precioFinal strong {
	margin-left: 55px;
	position: relative;
	top: 18px
}

.tien21 .bodyMiCuenta.pedidos.factura .btnModificarConfirmacionImprimir a {
	color: #0060a7
}

.tien21 .bodyMiCuenta.pedidos.factura .btnModificarConfirmacionImprimir a:hover {
	color: #a5162f
}

.tien21 .bodyMiCuenta.pedidos #pedido + .wrap {
	min-height: 135px;
}

.paymethod__list__item .img[src*="paypal"] {
	max-height: 100px;
	max-width: 160px;
}

.tien21 .bodyCompra.paso3 table .tarjeta p span {
	background: url(https://www.tien21.es/estaticos/images/Tien21/formaPago_min.png) no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 50px
}

.tien21 .bodyCompra.paso3 table .envioDomicilio p span {
	background: url(https://www.tien21.es/estaticos/images/Tien21/envioDomicilio_min.png) no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 50px
}

.tien21 .bodyCompra.paso3 table .recogidaTienda p span {
	background: url(https://www.tien21.es/estaticos/images/Tien21/recogidaTienda_min.png) no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 50px;
	background-position: 0 0
}

.tien21 #loginFormModal #botonEmail {
	background: #e2271d;
	border: none;
	color: white
}

.tien21 #loginFormModal #botonEmail:hover {
	background: #a5162f
}

.tien21 #loginFormModal .medio {
	padding: 10px 30px
}

.tien21 #loginFormModal #password.medio {
	margin: 0 0 0 10px
}

.login_social_media .social_login_google_account {
	width: 360px;
	padding: 10px;
	margin: 20px auto;
}

.login_social_media .social_login_facebook_account {
	width: 360px;
	margin: 20px auto;
}

.login_social_media {
	border-left: 3px solid #e2271d;
	text-align: center;
	float: left;
}

.login_initial {
	float: left;
}

@media (max-width: 767px) {
	.login_social_media {
		border-top: 3px solid #e2271d;
		border-left: 0px;
	}
}

.tien21 .headerMiCuenta.login {
	border: none
}

.tien21 .headerMiCuenta.login h1 {
	padding: 0;
	padding-top: 1rem;
	float: none;
	font-size: 2rem;
	color: black;
	width: 50%;
	display: inline-block
}

.tien21 .headerMiCuenta.login .wrap > a {
	color: black;
	font-size: 15px
}

.tien21 .headerMiCuenta.login .wrap > a:hover {
	color: black
}

.tien21 .bodyMiCuenta.login {
	background: none;
	border-bottom: none
}

.tien21 .bodyMiCuenta.login .wrap {
	font-size: 0.9rem;
	padding: 15px;
	background: white;
	border: 1px solid #d3d3d3;
	margin-top: 9px;
	min-height: 300px;
}

.tien21 .bodyMiCuenta.login .wrap p {
	padding: 1.5rem 0
}

.tien21 .bodyMiCuenta.login .wrap label {
	width: auto;
	margin: 0;
	font-size: 1rem
}

.tien21 .bodyMiCuenta.login .wrap input[type="text"],
.tien21 .bodyMiCuenta.login .wrap input[type="email"],
.tien21 .bodyMiCuenta.login .wrap input[type="password"],
.tien21 .bodyMiCuenta.login .wrap select {
	border-bottom: 1px solid black;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0px;
}

.tien21 .bodyMiCuenta.login .wrap input[name="email"] {
	margin-right: 3rem
}

.tien21 .txtLeyendaError {
	background-color: #fddbda;
	padding: 4% !important;
	font-size: 15px;
	margin: 0px 0 50px 0;
	color: #505050 !important;
}

#mensaje_loginFormModal {
	width: 100%;
}

.tien21 .bodyMiCuenta.login .wrap .botonComprar {
	border: none;
	background: #e2271d;
	color: white;
	font-size: 16px;
	margin-top: 2rem;
	font-family: 'Tien21';
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 600;
}

.tien21 .bodyMiCuenta.login .wrap .botonComprar:hover {
	background: #a5162f
}

.tien21 .headerMiCuenta {
	border-bottom: none
}

.tien21 .headerMiCuenta h1 {
	padding: 1rem 0;
	float: none;
	font-size: 2rem;
	color: black;
	width: 50%;
	display: inline-block
}

.tien21 .headerMiCuenta p {
	font-size: 0.9rem
}

.tien21 .headerMiCuenta .wrap > a {
	color: black;
	font-size: 15px
}

.tien21 .headerMiCuenta .wrap > a:hover {
	color: #a5162f
}

.tien21 .bodyMiCuenta {
	margin-bottom: 11px
}

.tien21 .bodyMiCuenta.misDatos.azul {
	background: none;
	border-bottom: none
}

.tien21 .bodyMiCuenta.misDatos.azul .wrap {
	border: none;
	background: white
}

.tien21 .bodyMiCuenta.misDatos.azul .wrap .marco {
	padding: 0
}

.tien21 .bodyMiCuenta label {
	font-size: 0.9rem;
	color: #505050;
}

.tien21 .bodyMiCuenta input[type="text"],
.tien21 .bodyMiCuenta input[type="email"],
.tien21 .bodyMiCuenta input[type="password"],
.tien21 .bodyMiCuenta select {
	border-color: black
}

.tien21 .bodyMiCuenta.misDatos .wrap > p {
	font-size: 1.3rem
}

.tien21 .bodyMiCuenta .marco {
	border: 1px solid #d3d3d3;
	background: white
}

.tien21 .bodyMiCuenta #idZonaProvincia {
	min-width: 13em
}

.tien21 .bodyMiCuenta.misDatos .botonComprar {
	border: none;
	background: #e2271d;
	color: white;
	font-size: 16px;
	margin-top: 2rem;
	font-family: 'Tien21';
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 600;
}

.tien21 .bodyMiCuenta.misDatos .botonComprar:hover {
	background: #a5162f
}

.tien21 .bodyMiCuenta .select:after {
	width: auto;
	height: 1px;
	background: #ffffff;
	color: #d3d3d3;
	content: "/";
	font-family: Arial;
	font-size: 1.5em;
	position: absolute;
	top: -4px;
	right: 5px;
	font-family: 'Iconos'
}

.tien21 .bodyMiCuenta.misDatos.crear .checkbox {
	margin-left: 0
}

.tien21 .bodyMiCuenta.misDatos.crear .checkbox label {
	color: black;
	font-size: 0.7rem
}

.tien21 .bodyMiCuenta.misDatos.crear .checkbox label a {
	color: black
}

.tien21 .bodyMiCuenta .checkbox label:before {
	border-color: black
}

.tien21 .bodyMiCuenta .checkbox input[type=checkbox]:checked + label:before {
	color: #50ba00
}

.tien21 .contenido {
	margin: 1em 0em;
	background: white;
	float: left;
	width: 100%;
}

.tien21 .contenido ol.conditionsorder {
	list-style: decimal;
	font-size: 12px;
	margin-left: 30px;
	line-height: 16px;
}

.tien21 .contenido .imagenesq {
	text-align: center;
	margin: 20px 0
}

.tien21 .contenido .atencionblock {
	width: 40%;
	float: left;
	margin-bottom: 50px;
	margin: 25px 5%;
	border: 1px dotted #dddddd;
	padding: 5px 20px;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (min-width: 400px) {
	.tien21 .contenido .atencionblock {
		flex-direction: row;
	}
}

@media (min-width: 700px) {
	.tien21 .contenido .atencionblock {
		width: calc(50% - 16px);
		margin: 25px 8px;
		height: 210px;
		padding: 8px;
	}
}

@media (min-width: 1024px) {
	.tien21 .contenido .atencionblock {
		width: calc(50% - 5%);
		margin: 25px 2.5%;
	}
}

.tien21 .contenido .atencionblock a {
	background-color: #0060a7;
	padding: 4px 20px;
	color: #ffffff;
	text-decoration: none
}

@media (min-width: 700px) and (max-width: 800px) {
	.tien21 .contenido .atencionblock a {
		padding: 4px;
	}
}

.tien21 .contenido .atencionblock a:hover {
	background-color: #e2271d;;
	color: #000000;
}

.tien21 .contenido .atencionblock .telefono {
	font-size: 25px
}

.tien21 .contenido .atencionblock .telefonotexto {
	font-size: 10px
}

.tien21 .contenido .atencionblock .light {
	background-color: #0060a7;
	color: #ffffff;
	padding: 3px 20px;
	font-size: 13px;
	cursor: pointer;
}

.tien21 .contenido .atencionblock .light:hover {
	background-color: #e2271d;;
	color: #000000;
}

.tien21 .contenido h2.atencionetitulo {
	font-weight: 900;
}

.tien21 .contenido h3 {
	font-size: 16px;
	padding: 1em 0 0.5em;
}

.tien21 .contenido h4 {
	font-size: 15px;
	padding: 30px 0 15px;
	text-transform: uppercase;
}

.costedevolucion {
	padding: 60px 0 15px !important;
}

.tarifas {
	margin-bottom: 25px;
}

.tien21 .contenido .atencionblock img {
	float: left;
	max-width: 125px;
}

@media (min-width: 700px) {
	.tien21 .contenido .atencionblock img {
		margin-right: 20px;
		object-fit: contain;
	}
}

.tien21 .contenido .atencionblock .atenciontexto, .tien21 .contenido .atencionblock .atenciontexto p {
	text-align: center;
	width: 100%;
}

@media (min-width: 800px) {
	.tien21 .contenido .atencionblock .atenciontexto, .tien21 .contenido .atencionblock .atenciontexto p {
		text-align: left;
	}
}

.tien21 .contenido .ventajasblock {
	width: 40%;
	float: left;
	margin-bottom: 50px;
	margin: 25px 5%;
	padding: 5px 20px;
	height: 200px;
}

.tien21 .contenido .ventajasblock .telefono {
	font-size: 25px
}

.tien21 .contenido .ventajasblock .telefonotexto {
	font-size: 10px
}

.tien21 .contenido .ventajasblock .eslogan {
	font-size: 24px;
	font-family: 'Tien21', 'arial', Arial;
	text-transform: uppercase;
	text-align: left;
}

.tien21 .contenido .ventajasblock img {
	float: left;
	max-width: 125px;
	margin-right: 35px;
}

.tien21 .contenido .ventajasblock .ventajasimagen {
	float: left;
	max-width: 135px
}

.tien21 .contenido .sobreblock {
	width: 80%;
	float: left;
	margin-bottom: 50px;
	margin: 25px 5%;
	padding: 5px 20px;
	height: 200px;
}

.tien21 .contenido .sobreblock2 {
	width: 80%;
	float: left;
	margin-bottom: 50px;
	margin: 25px 5%;
	padding: 5px 20px;
	height: 200px;
}

.tien21 .contenido .sobreblock .telefono {
	font-size: 25px
}

.tien21 .contenido .sobreblock .sobretexto {
	padding: 20px 0
}

.tien21 .contenido .sobreblock img {
	float: left;
	max-width: 125px;
	margin-right: 35px;
}

.tien21 .contenido .sobreblock .telefono {
	font-size: 25px
}

.tien21 .contenido .sobreblock2 img {
	float: left;
	max-width: 125px;
	margin-right: 35px;
}

.tien21 .contenido .sobreblock .telefonotexto {
	font-size: 10px
}

.tien21 .contenido .sobreblock .eslogan {
	font-size: 20px;
	text-align: left;
	padding-top: 30px;
	font-family: 'Tien21', 'arial', Arial;
	text-transform: uppercase
}

.tien21 .contenido .sobreblock3 {
	float: left;
}

.tien21 .contenido .sobreeslogan {
	width: 80%;
	float: left;
	margin-bottom: 50px;
	margin: 25px 5%;
	padding: 5px 20px;
	text-align: left;
	text-transform: uppercase;
	color: #303030;
	font-family: 'Tien21', 'arial', Arial;
	font-size: 21px
}

.tien21 #contenedorservicio input {
	height: 2.5em;
	visibility: hidden;
	width: 0px;
}

.tien21 #contenedorservicio {
	margin-top: 50px;
	min-height: 500px;
}

.tien21 #contenedorservicio input {
	height: 2.5em;
	visibility: hidden;
}

.tien21 #contenedorservicio label {
	background: #f9f9f9;
	border-radius: .25em .25em 0 0;
	color: #888888;
	cursor: pointer;
	display: block;
	float: left;
	height: 2.5em;
	line-height: 2.5em;
	margin-top: 30px;
	padding: 0 1.5em;
	font-size: 16px;
	text-align: center;
	font-family: 'Tien21';
}

.tien21 #contenedorservicio input:hover + label {
	background: #dddddd;
	color: #666666;
}

.tien21 #contenedorservicio input:checked + label {
	background: #e2271d;
	color: #ffffff;
	position: relative;
	z-index: 6;
	font-family: 'Tien21';
}

.tien21 #contentservplus {
	min-height: 550px;
	position: relative;
	width: 100%;
	margin-top: 50px;
	z-index: 5;
}

.tien21 #contentservplus div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
}

.tien21 #contentservplus-1 p {
	clear: both;
	margin-bottom: 1em;
}

.tien21 #contentservplus-1 p.left img {
	float: left;
	margin-right: 1em;
}

.tien21 #contentservplus-1 p.last {
	margin-bottom: 0;
}

.tien21 #contentservplus-2 p {
	float: left;
}

.tien21 #contentservplus-2 p.column-right {
	margin-left: 3%;
}

.tien21 #contentservplus-2 p img {
	display: block;
	margin: 0 auto 1em auto;
}

.tien21 #contentservplus-3 p,
.tien21 #contentservplus-3 ul {
	margin-bottom: 1em;
}

#contentservplus-1 ul {
	margin-left: 2em;
}

.tien21 #contentservplus-2 ul {
	margin-left: 2em;
	float: left;
	width: 100%;
}

.tien21 #contentservplus-3 ul {
	margin-left: 2em;
}

.tien21 #contentservplus-4 ul {
	margin-left: 2em;
}

.tien21 #contenedorservicio input#tab-1:checked ~ #contentservplus #contentservplus-1,
.tien21 #contenedorservicio input#tab-2:checked ~ #contentservplus #contentservplus-2,
.tien21 #contenedorservicio input#tab-3:checked ~ #contentservplus #contentservplus-3,
.tien21 #contenedorservicio input#tab-4:checked ~ #contentservplus #contentservplus-4 {
	opacity: 1;
	z-index: 100;
}

.textofinal
.tien21 .menuMiCuenta {
	background: none;
	border-bottom: none
}

.tien21 .menuMiCuenta .wrap {
	background: white;
	padding: 15px
}

.tien21 .menuMiCuenta .wrap > a {
	color: black;
	font-size: 1.7rem
}

.tien21 .menuMiCuenta .wrap > a i {
	background: #0060a7
}

.tien21 .menuMiCuenta .wrap > a:hover {
	color: #a5162f
}

.tien21 .menuMiCuenta .wrap > a:hover i {
	background: #a5162f
}

.tien21 .menuMiCuenta p {
	font-size: 1rem
}

.tien21 .menuMiCuenta address a {
	font-size: 1.2rem
}

.tien21 .bodyMiCuenta.pedidos {
	border: none
}

.tien21 .bodyMiCuenta.pedidos .wrap {
	background: white;
	padding: 15px
}

.tien21 .bodyMiCuenta.pedidos h2 {
	font-size: 1.5rem;
	padding: 1.5rem 0
}

.tien21 .bodyMiCuenta.pedidos table th {
	font-size: 0.9rem
}

.tien21 .bodyMiCuenta.pedidos table td {
	font-size: 0.8rem
}

.tien21 .bodyMiCuenta.pedidos table a {
	color: #e2271d
}

.tien21 .bodyMiCuenta.pedidos table a:hover {
	color: #a5162f
}

.tien21 .bodyMiCuenta.pedidos.leyenda {
	border: none
}

.tien21 .bodyMiCuenta.pedidos.leyenda .wrap {
	margin-top: 0;
	padding-top: 17px;
	background: white;
	padding: 15px
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul span {
	font-size: 1rem
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li a {
	font-size: 0.8rem
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li p {
	font-size: 0.8rem
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq {
	min-height: 2em
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq a {
	color: white;
	text-align: center
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq a:after {
	color: white
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq a:before {
	content: none
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li:first-child {
	background: white;
	min-height: 45px;
	padding-top: 0.2em
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li:first-child span {
	display: none
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li:nth-child(2) {
	min-height: 45px;
	border-top: none
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li:nth-child(2) h3 {
	font-size: 1.1rem
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.enCurso {
	background: #319dd2
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.procesando {
	background: #cbb818
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.enPreparacion {
	background: #0008a8
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.preparado {
	background: #30ab96
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.cancelado {
	background: #aa4153
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.devuelto {
	background: #9a9a9a
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs ul li.pendiente {
	background: #bf6824
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs h3 {
	font-size: 1.3rem
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs h3 strong {
	font-weight: bold
}

.tien21 .bodyMiCuenta.pedidos.leyenda .tabs .izq + li {
	min-height: 2em;
	background: white
}

.tien21 .listadoHeader.carrito.misPedidos {
	padding: 0
}

.tien21 .listadoHeader.carrito.misPedidos .wrap {
	background: white;
	padding: 15px
}

.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito {
	margin-top: 0
}

/* Detalle de pedido */
.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito .producto {
	display: flex;
	align-items: center;
}

.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito .producto .detalleProducto {
	order: 1;
	width: 60%;
	display: flex;
	align-items: center;
}

.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito .producto .subtotal {
	order: 2;
	width: 10%;
	text-align: center;
}

.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito .producto .unidades {
	order: 3;
	width: 10%;
	text-align: center;
}

.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito .producto .bloquePrecio {
	order: 4;
	width: 20%;
	justify-content: flex-end;
	display: flex;
	margin-right: 2rem;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .producto {
	display: flex;
	align-items: center;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .gastosEnvio .producto {
	display: flex;
	align-items: center;
	margin: 15px 0;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .gastosEnvio .producto .detalleProducto {
	order: inherit;
	width: 80%;
	font-size: 1.5rem;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .gastosEnvio .producto .detalleProducto p {
	color: #c3c3c3;
	white-space: nowrap;
	font-size: 15px;
}

.carrito.misPedidos.listadoBody .listadoCarrito .gastosEnvio .producto .derecha {
	width: 20%;
	text-align: right;
	margin-right: 2rem;
}

.carrito.misPedidos.listadoBody .listadoCarrito .gastosEnvio .producto .derecha p {
	margin-left: 10px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
	font-size: 18px;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .total .producto .detalleProducto {
	order: inherit;
	width: 70%;
	font-size: 1.5rem;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.carrito.misPedidos.listadoBody .listadoCarrito .total .producto .derecha {
	width: 30%;
	text-align: right;
	margin-right: 2rem;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .producto .detalleProducto {
	order: 1;
	width: 60%;
	display: flex;
	align-items: center;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .producto .subtotal {
	order: 2;
	width: 10%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .producto .unidades {
	order: 3;
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .producto .bloquePrecio {
	order: 4;
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .producto .bloquePrecio .descuento {
	margin-right: 2rem;
}

.tien21 .listadoHeader.carrito.misPedidos .wrap .listadoCarrito li .producto > div {
	font-size: 1rem
}

.tien21 .listadoBody.carrito.misPedidos {
	padding: 0;
	margin-bottom: 1rem
}

.tien21 .listadoBody.carrito.misPedidos .wrap {
	background: white;
	padding: 15px
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .bloquePrecio {
	margin: 0
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .bloquePrecio .descuento {
	font-size: 0.9rem;
	margin-right: 2rem;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .bloquePrecio .precioProducto {
	font-size: 1.7rem;
	margin-right: 2rem;
	font-weight: 700;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .unidades {
	font-size: 1.3rem;
	margin-top: 0;
	padding: 0;
}

.tien21 .listadoBody.carrito.misPedidos .wrap .listadoCarrito .subtotal {
	font-size: 1.3rem;
	font-weight: 100;
}

.tien21 .bodyMiCuenta.misDatos .wrap {
	background: white;
	padding: 15px
}

.tien21 .bodyMiCuenta.misDatos .wrap > p {
	text-align: center
}

.tien21 .bodyMiCuenta.misDatos .wrap h2 {
	font-size: 1.5rem;
	padding: 1.5rem 0;
	text-align: center
}

.tien21 .bodyMiCuenta.misDatos .wrap .marco {
	width: 60%;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	border: none
}

.tien21 .bodyMiCuenta.misDatos .wrap .marco p.texto {
	font-size: 0.7rem;
	margin-top: 25px;
}

.tien21 .bodyMiCuenta.misDatos .wrap .checkbox label {
	font-size: 0.7rem;
	margin-top: 15px;
}

.tien21 .modal-content .contenido {
	margin: 0;
	padding: 0
}

.tien21 .modal-content .contenido h1 {
	font-size: 1.7rem
}

.tien21 .contenido.pagError {
	padding-right: 0;
	min-height: 350px
}

.tien21 .contenido.pagError h1 {
	color: black;
	font-size: 2.5rem
}

.tien21 .contenido.pagError .opcionError {
	background: none repeat scroll 0 0 #e6e6e6;
	color: black;
	font-size: 1.2em
}

.tien21 .contenido.pagError a {
	color: #50ba00
}

.tien21 .contenido.pagError a:hover {
	color: #a5162f
}

.tien21 .fichaProducto .productoDescatalogado .imagen {
	width: auto;
	height: auto;
	border: none
}

.tien21 .fichaProducto .productoDescatalogado p.alertDescatalogado {
	font-size: 0.8rem;
	margin-right: 0
}

.tien21 .fichaProducto .productoDescatalogado .col2 {
	text-align: left
}

.tien21 .fichaProducto .productoDescatalogado .col2 h2 {
	font-size: 1rem;
	line-height: 24px
}

.tien21 .fichaProducto .productoDescatalogado .col2 p {
	font-size: 0.8rem;
	line-height: 1.5em
}

.tien21 .fichaProducto .productoDescatalogado .col2 a.marca img {
	width: auto;
	max-width: 125px
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado {
	padding: 0
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado p.alertRecomendado {
	background-color: #50ba00;
	color: white;
	margin: 0;
	padding: 5px;
	font-size: 0.8rem;
	line-height: inherit
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado h2 {
	font-size: 1rem;
	line-height: 24px
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado p {
	font-size: 0.8rem;
	line-height: 1.5em;
	margin: 0
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .col1 .imagen {
	width: auto;
	border: none;
	display: block;
	margin: 0 auto
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .col2 a.marca img {
	width: auto;
	max-width: 125px
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones {
	width: 29%;
	margin-top: 0;
	margin-left: 0
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio {
	width: auto;
	text-align: right
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio .descuento {
	font-size: 10px
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio .precioProducto {
	font-size: 31px
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones {
	text-align: right
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .verProducto {
	padding: 0.5rem;
	font-size: 15px;
	background-color: white;
	color: #e2271d;
	border: 1px solid #e2271d;
	display: inline-block
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .verProducto:hover {
	background: #e2271d;
	border: 1px solid #e2271d;
	color: white
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar {
	background: #e2271d;
	float: none;
	color: white;
	padding: 11px 18px
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar:before {
	content: none
}

.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar:hover {
	background: #a5162f
}

.tien21 .fichaProducto .productoNoStock .aviso {
	font-size: 1.3rem
}

.productoNoStock .aviso a {
	color: #ffffff;
	text-align: center;
	text-decoration: underline;
	text-align: center;
	font-size: 14px;
}

.productoNoStock h3 a {
	color: #000000;
	font-size: 20px;
}

.productoNoStock .aviso {
	font-size: 14px;
	border-radius: 0px;
	padding: 8px 0px 8px 70px;
	background: #e2271d url(https://www.tien21.es/estaticos/images/ico-alert.png) no-repeat 5px 0;
	text-transform: uppercase;
	background-size: 44px;
}

.productoNoStock .botonComprar:before {
	content: none;
}

.productoNoStock .verProducto {
	text-transform: uppercase;
	font-size: 18px;
	border: 0.2rem solid #e2271d;
	background-color: #ffffff;
	color: #e2271d;
	border-radius: 100px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 10px 32px;
}

.productoNoStock .verProducto.disponibilidad {
	color: #ffffff;
	background-color: #0060a7;
	border-radius: 100px;
	padding: 10px;
	font-size: 16px;
	letter-spacing: 2px;
	border-color: #0060a7;
}

.productoNoStock .verProducto:hover {
	color: #0060a7;
	background-color: #ffffff;
}

@media (max-width: 600px) {
	.productoNoStock .verProducto.disponibilidad {
		width: 100%;
	}

}

@media (max-width: 464px) {
	.productoNoStock .detalleProducto {
		text-align: left;
	}

	.productoNoStock .verProducto {
		display: block;
		width: 100%;
	}
}

.productoNoStock .botones .botonComprar {
	background-color: #e2271d;
	border: 0.2rem solid #e2271d;
	color: #ffffff;
	text-align: center;
	font-size: 20px
}

.tien21 .fichaProducto .productoNoStock .detalleProducto {
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6
}

.productoNoStock .detalleProducto h1 {
	font-size: 18px;
	font-weight: 600;
	color: #0060a7;
}

.productoNoStock .imagen img {
	height: auto;
}

.tien21 .fichaProducto .productoNoStock .detalleProducto h2 a {
	font-size: 1rem
}

..productoNoStock .detalleProducto {
	vertical-align: top;
}

.productoNoStock .detalleProducto p {
	font-size: 14px
}

.tien21 .fichaProducto .productoNoStock .botones.avisar {
	text-align: left
}

.productoNoStock .botones.avisar .checkbox label:before {
	bottom: 8px;
}

.productoNoStock .botones.avisar .titSeccion {
	margin: 0em 0 0.5em 0;
	color: #128289;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	background-color: #eff0f4;
	padding: 10px;
}

.productoNoStock .botones.avisar label {
	display: block;
	float: left;
	clear: left;
	padding-top: 1em;
	min-width: 12em;
	padding-bottom: 0;
	color: #000000;
	font-weight: 100;
	font-style: normal;
	font-size: 14px;
	line-height: 15px;
}

.tien21 .fichaProducto .productoNoStock .botones.avisar .verProducto {
	padding: 0.7rem;
	font-size: 19px;
	color: white;
	background: #50ba00
}

.tien21 .fichaProducto .productoNoStock .botones.avisar .verProducto:hover {
	color: white;
	background: #a5162f
}

.productoNoStock .botones.avisar .campotexto {
	border: 1px solid #505050;
	border-radius: 3px;
	padding: 0px 4px;
	background: #ffffff;
	width: 95%;
	font-size: 14px;
}

.tien21 .fichaProducto .productoNoStock .botones.avisar .aceptarTerminos label a {
	color: black
}

.tien21 .fichaProducto .productoNoStock .botones.avisar .aceptarTerminos label a:hover {
	color: #50ba00
}

.tien21 .fichaProducto .productoNoStock .botones.avisar .aceptarTerminos .checkbox input[type=checkbox]:checked + label:before {
	color: #50ba00
}

.tien21 .fichaProducto .productoNoStock .especialista {
	display: none
}

.productoNoStock .alert {
	margin-left: 0;
	color: #000000;
	margin-bottom: 15px;
	padding: 5px;
	margin-left: 0px;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #efefef;
}

.tien21 .fichaProducto .productoNoStock .bloquePrecio {
	margin-left: 3rem
}

.tien21 .wrap .listadoBody #itemContainer {
	width: 100%;
}

.tien21 .fichaProducto .productoNoStock .bloquePrecio .descuento {
	font-size: 0.9rem
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li {
	margin-left: 2%;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
	float: none;
	display: inline-block;
	border: none;
	vertical-align: middle;
	width: 100%;
	padding: 0;
	position: relative;
	margin-bottom: 60px;
}

#capaResultadoListadoProductos .listadoBody #itemContainer .txt .botonComprar {
	position: absolute;
	bottom: -30px !important;
	text-transform: uppercase;
	left: 2.5px;
}

#capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto.oferta .botonComprar {
	bottom: -4px !important;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio {
	min-height: 110px;
}


#capaResultadoListadoProductos .listadoBody #itemContainer .txt .bloquePrecio p {

	font-size: 12px;
	bottom: 30px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
	width: 100%;
	display: inline-block;
	float: none;
	font-size: 16px;
	line-height: 1.4em;
	vertical-align: top;
	min-height: 125px;
	max-height: 135px;
	margin: 20px 5px 0 5px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	min-height: 221px;
	max-height: 221px;
	height: auto;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
	font-size: 12px;
	line-height: 1.4;
	width: 100%;
	text-align: left;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen img {
	height: auto;
	max-height: 212px !important;
	width: auto;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li {
	margin-bottom: 60px;
	margin-top: 50px;
	width: 23%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.tien21 .fichaProducto .productoNoStock .bloquePrecio .precioProducto {
	font-size: 2.5rem
}

.productoNoStock .bloquePrecio .iva {
	display: none;
}

.tien21 .fichaProducto .productoNoStock .botones {
	text-align: right
}

.tien21 .fichaProducto .productoNoStock .botones .verProducto:not(.disponibilidad) {
	padding: 0.5rem;
	font-size: 15px;
	background-color: white;
	color: #e2271d;
	border: 1px solid #e2271d;
	width: 100%;
	box-sizing: border-box;
	display: block
}

.tien21 .fichaProducto .productoNoStock .botones .verProducto:not(.disponibilidad):hover {
	background: #e2271d;
	border: 1px solid #e2271d;
	color: white
}

.tien21 .fichaProducto .productoNoStock .botones .botonComprar {
	background: #e2271d;
	float: none;
	color: white;
	padding: 11px 18px
}

.tien21 .fichaProducto .productoNoStock .botones .botonComprar:before {
	content: none
}

.tien21 .fichaProducto .productoNoStock .botones .botonComprar:hover {
	background: #a5162f
}

.tien21 .fichaProducto .productoNoStock .txt {
	border-left: none
}

.tien21 .fichaProducto .formulario {
	margin: 0
}

.tien21 .bodyMiCuenta span.formaPago1,
.tien21 .bodyMiCuenta span.formaPago2,
.tien21 .bodyMiCuenta span.formaPago5,
.tien21 .bodyMiCuenta span.formaPago6,
.tien21 .bodyMiCuenta span.formaPago7,
.tien21 .bodyMiCuenta span.formaPago9,
.tien21 .bodyMiCuenta span.formaPago11 {
	display: inline-block;
	vertical-align: middle;
	height: 31px;
	width: 51px;
}

.tien21 .bodyMiCuenta span.formaPago1 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-tarjeta.png) no-repeat top left;
	background-size: 45px 31px;
}

.tien21 .bodyMiCuenta span.formaPago2 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-transferencia.png) no-repeat top left;
	background-size: 39px 31px;
}

.tien21 .bodyMiCuenta span.formaPago5 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-paypal.png) no-repeat top left;
	background-size: 28px 31px;
}

.tien21 .bodyMiCuenta span.formaPago6 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-santander.png) no-repeat top left;
	background-size: 34px 31px;
}

.tien21 .bodyMiCuenta span.formaPago7 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-tien21.png) no-repeat top left;
	background-size: 45px 31px;
}

.tien21 .bodyMiCuenta span.formaPago9 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-logistadis.png) no-repeat top left;
	background-size: 45px 31px;
}

.tien21 .bodyMiCuenta span.formaPago11 {
	background: url(https://www.tien21.es/estaticos/images/Tien21/fp-crediya.png) no-repeat top left;
	background-size: 45px 31px;
}

/* Pagina de MARCAS */
.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca {
	padding: 17px;
	border: 1px solid #c3c3c4;
	background: white;
	margin-top: 11px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .imagen {
	padding: 0;
	margin: 0;
	width: 20%;
	display: block !important;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd {
	width: 80%;
	padding: 0;
	margin: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .txtAmpliar {
	font-size: 0.9rem;
	max-height: 75px;
	line-height: 1.5rem;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .txtRecoger {
	font-size: 0.9rem;
	line-height: 1.5rem;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd h1 {
	margin: 0;
	margin-bottom: 9px;
	font-size: 1.5rem;
	padding: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .more-link,
.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .less-link {
	font-size: 0.9rem;
	margin-left: 0 !important;
	color: #0060a7;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
	width: 20%;
	margin: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto h2 {
	font-size: 1.3rem;
	padding-left: 0 !important;
	color: #0060a7
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
	width: 80%;
	float: right;
	margin: 0;
	margin-top: 11px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros label {
	margin-right: 0;
	margin-left: 30px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .holder {
	width: 100%;
	text-align: right;
	margin-top: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoBody .filtros .checkListado label:before {
	border: none;
	color: #0060a7;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .producto .detalleProducto h2 {
	padding-bottom: 0;
	padding-left: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .botonComprar {
	background: #e2271d;
	color: #ffffff;
	border-radius: 0;
	padding: 10px;
	display: block;
	font-size: 27px;
	font-family: 'Tien21';
	text-decoration: none;
	text-align: center;
	margin: 0;
	font-weight: 100;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .botonComprar:hover {
	background: #a5162f;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .botonComprar:before {
	content: none;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader {
	padding-bottom: 7px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros {
	margin-top: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros label {
	margin-right: 0;
	margin-left: 30px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros label select {
	font-size: 0.9rem;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .holder {
	text-align: right;
}

.categorias .checkListado input[type="radio"] {
	display: none;
}

.categorias .checkListado input[type="radio"]:checked + label:before {
	color: #4074b9;
	content: "✓";
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.tien21 nav div.menuCat ul.menuNivelDos.show {
	display: block;
}

.imgHidden {
	display: none !important;
}

.fichaProducto #thumblist li a img {
	max-height: none;
	max-width: none;
	width: 100%;
}

.tien21 .fichaProducto .carrusel #thumblist li a {
	width: 100%;
	height: 100%;
	display: block;
	position: static;
}

.tien21 .fichaProducto .carrusel #thumblist li {
	float: none;
	display: inline-block;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 12.5%;
	height: 12.5%;
}

.tien21 .homeListado .wrap div.carrusel {
	display: block;
}

.tien21 .homeListado .wrap .producto p {
	color: #252526;
	font-family: 'Tien21', arial;
	font-weight: 100;
	line-height: 15px;
	font-size: 12px !important;
}

.tien21 #capaResultadoListadoProductos .listadoBody .fondoClickable {
	display: none;
}


.recomendadoshome .bvrating {
	justify-content: left;
	width: 100%;
	margin: 0;
	height: 30px;
}

.bv_main_container_row_flex {
	color: #0060a7;
}

.tien21 .homeListado .wrap .carrusel .bx-wrapper .bx-next {
	background: url(https://www.tien21.es/estaticos/images/icon-bentArrow-right-circle.png) no-repeat scroll right center !important;
	background-size: 100% 100% !important;
}

.tien21 .homeListado .wrap .carrusel .bx-wrapper .bx-next:hover {
	background-position: 0 !important;
}

.tien21 .homeListado .wrap .carrusel .bx-wrapper .bx-prev {
	background: url(https://www.tien21.es/estaticos/images/icon-bentArrow-left-circle.png) no-repeat scroll right center !important;
	background-size: 100% 100% !important;
}

.tien21 .homeListado .wrap .carrusel .bx-wrapper .bx-prev:hover {
	background-position: 0 !important;
}

.tien21 .homeListado .wrap .carrusel .bx-wrapper .bx-controls-direction a {
	width: 22px;
	height: 22px;
}

.tien21 .homeListado .wrap .carrusel .bx-wrapper {
	max-width: 100% !important;
	margin: 0 !important;
}

body.tien21 .homeListado .wrap .carrusel .producto {

}

/*HOMEVIDEO*/

.contenedor-tien21 {
	margin-bottom: 30px;
	background-color: #e2271d;
	text-align: center;
	float: left;
	width: 100%;
	border-top: 8px solid #aa1e16
}

.contenido-tien21 {
	max-width: 1200px;
	margin: auto;
	text-align: left;
}

.texto-tien21 {
	width: 40%;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
}

#historia-tien21-mini {
	font-size: 27px;
	line-height: 40px;
	color: #ffffff;
	font-weight: 700;
	padding: 40px 0 20px 0;
}

.historia-tiendas {
	font-size: 27px;
	color: #ffffff;
	padding-bottom: 20px
}

.quedate {
	font-size: 22px;
	color: #ffffff;
	padding: 30px 0;
}

.texto-tien21 a {
	color: #e2271d;
	background-color: #ffffff;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: 22px;
	text-decoration: none;
	line-height: 50px;
}

.texto-tien21 a:hover {
	color: #ffffff;
	background-color: #0060a7;
	transition: all .3s ease-in;
}

.video-tien21 {
	width: 60%;
	float: left;
	min-height: 440px;
	margin-top: 20px;
	padding-left: 5%;
	padding-right: 5%;
}

.video-tien21 img {
	max-width: 100%;
	height: auto;
}

section.confianza {
	margin-top: 50px
}

@media all and (max-width: 700px) {
	.video-tien21 {
		width: 100%;
	}

	.texto-tien21 {
		width: 100%;
	}
}

@media all and (max-width: 569px) {
	.tien21 .textyosoyhome {
		display: block;
	}

	.tien21 .textyosoyhome div {
		float: left;
	}

}

/******************************* Garantía Extendida *********************************/
.tien21 .fichaProducto .detalleProducto p.tituloTipoDeEnvio {
	font-size: 16px;
	font-family: 'Tien21', Arial, sans-serif;
	font-weight: bold;
	background: #f1f1f1;
	color: #505050;
	margin-bottom: 5px;
	width: calc(100% - 50px);
	padding: 7px 20px 5px 10px;
	display: inline-block;
	vertical-align: middle;
}

.tien21 .fichaProducto .detalleProducto p.tipoDeEnvioProducto {
	width: 100%;
	float: left;
}

.bloqueInfo .icono-garantia-envio,
.bloqueInfo .icono-info-garantia,
.img_moreInfo.icono-info-garantia,
.paso3 .icono-garantia-envio {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin-right: 10px;
}

.bloqueInfo .icono-info-garantia,
.img_moreInfo.icono-info-garantia,
.paso3 .icono-garantia-envio {
	margin-right: 0;
	width: 24px;
	height: 24px;
	float: right;
}

.img_moreInfo.icono-info-garantia,
.paso3 .icono-garantia-envio {
	float: none;
}

.infoInstalacion.radio-garantia {
	margin: .5rem;
}

.infoInstalacion.radio-garantia input[type="radio"],
.infoInstalacion.radio-garantia input[type="checkbox"] {
	position: absolute;
	opacity: 0;
}

.infoInstalacion.radio-garantia .radio-label {
	color: #000000;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}

.infoInstalacion.radio-garantia input[type="radio"] + .radio-label:before,
.infoInstalacion.radio-garantia input[type="checkbox"] + .radio-label:before {
	content: '';
	background-color: none;
	border-radius: 100%;
	border: 1px solid #b4b4b4;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	position: relative;
	margin-right: 15px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
}

.infoInstalacion.radio-garantia input[type="radio"]:checked + .radio-label:before,
.infoInstalacion.radio-garantia input[type="checkbox"]:checked + .radio-label:before {
	background: #0060a7;
	-webkit-box-shadow: inset 0 0 0 4px #f4f4f4;
	box-shadow: inset 0 0 0 4px #f4f4f4;
}

/*loadbee diplay info*/
.loadbeedisplayinitial {
	display: none !important;
}

.loadbeedisplayfinal {
	display: block !important;
}

/*flixmedia diplay info*/
.flixmediaDisplayInitial {
	display: none !important;
}

.flixmediaDisplayFinal {
	display: block !important;
}

/*Product Description YoutubeVideo and Icon*/
.youtubeInicial {
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 68%;
}

.youTubeIcono {
	height: 100%;
	width: 9%;
	position: absolute;
	top: 20%;
	background: url(https://www.tien21.es/estaticos/images/Tien21/playTien.png);
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
}

/*Estilos para logistadis*/
.logistadisActivo {
	text-align: center;
	border: 1px solid black;
	border-radius: 7px;
	margin-top: 3%;
	height: 40px;
	float: left;
	width: 60%;
}

.logistadisActivoRelleno {
	margin-left: -50%;
}

.seeErrorLogistadis {
	display: inline;
	color: red;
	float: left;
	font-size: 13px;
	margin-top: 65px;
	margin-left: -330px;
}

.botonComprarErrorLogistadis {
	background: #690834;
	color: white;
	font-size: 1.4rem;
	border: none;
	border-radius: 5px;
	float: right;
	margin-top: 5%;
	height: 38px;
	margin-right: 2%;
	cursor: pointer;
}

.botonComprarErrorLogistadis:hover {
	background: #690834;
}

.logistadisInactivo {
	text-align: center;
	border: 1px solid white;
	border-radius: 7px;
	margin-top: 3%;
	font-weight: bold;
	color: black;
	height: 40px;
	float: left;
	width: 60%;
}

.botonComprarLogistadis {
	background: #ed1543;
	color: white;
	font-size: 1.4rem;
	border: none;
	border-radius: 5px;
	float: right;
	margin-top: 5%;
	height: 38px;
	margin-right: 18px;
	cursor: pointer;
}

.botonComprarLogistadis:hover {
	background: #690834;
}

.mensajeErrorLogistadis {
	display: none;
}

#storesBar .textWithoutStore.searchStoreHidden {
	display: none;
}

.searchStoreActive {
	display: inline;
}

@media (max-width: 713px) {
	.logistadisActivo {
		text-align: center;
		border: 1px solid black;
		border-radius: 7px;
		height: 40px;
		float: left;
		width: 128%;
		margin-left: -34%;
		margin-bottom: 4%;
		margin-top: 10%;
		margin-bottom: 10%;
	}

	.seeErrorLogistadis {
		display: inline;
		color: red;
		font-size: 13px;
		float: right;
		margin-top: 67px;
		margin-right: 7%;
	}

	.logistadisInactivo {
		text-align: center;
		border: 1px solid black;
		border-radius: 7px;
		height: 40px;
		float: left;
		width: 119%;
		margin-left: -27%;
		margin-bottom: 4%;
		margin-top: 10%;
		margin-bottom: 10%;
	}

	.botonComprarLogistadis {
		background: #ed1543;
		color: white;
		font-size: 1.4rem;
		border: none;
		border-radius: 5px;
		float: right;
		margin-top: 5%;
		height: 38px;
		margin-right: 40%;
		width: 115%;
		cursor: pointer;
	}

	.botonComprarErrorLogistadis:hover {
		background: #690834;
	}

	.botonComprarErrorLogistadis {
		background: #ed1543;
		color: white;
		font-size: 1.4rem;
		border: none;
		border-radius: 5px;
		float: right;
		margin-top: 5%;
		height: 38px;
		margin-right: 40%;
		width: 115%;
		cursor: pointer;
	}

	.tableDescriptionUp {
		vertical-align: baseline !important;
	}
}

@media (min-width: 714px) and (max-width: 1048px) {
	.logistadisActivo {
		text-align: center;
		border: 1px solid black;
		border-radius: 7px;
		height: 40px;
		float: left;
		width: 128%;
		margin-left: -30%;
		margin-bottom: 4%;
		margin-top: 10%;
		margin-bottom: 10%;
	}

	.seeErrorLogistadis {
		display: inline;
		color: red;
		float: right;
		font-size: 13px;
		margin-top: 78px;
		margin-right: 3%;
	}

	.logistadisInactivo {
		text-align: center;
		border: 1px solid white;
		border-radius: 7px;
		font-weight: bold;
		color: black;
		height: 40px;
		float: right;
		width: 66%;
		margin-right: 4px;
	}

	.botonComprarErrorLogistadis {
		background: #ed1543;
		color: white;
		border: none;
		font-size: 1.7rem;
		font-family: 'Tien21';
		font-weight: normal !important;
		float: right;
		border-radius: 5px;
		cursor: pointer;
		display: block;
		margin: 10px 10px;
		width: 100%;
	}

	.botonComprarLogistadis:hover {
		background: #690834;
	}

	.botonComprarLogistadis {
		background: #ed1543;
		color: white;
		border: none;
		font-size: 1.7rem;
		font-family: 'Tien21';
		font-weight: normal !important;
		float: right;
		border-radius: 5px;
		cursor: pointer;
		display: block;
		margin: 10px 10px;
		width: 100%;
	}

	.botonComprarLogistadis:hover {
		background: #690834;
	}
}

/*Imagen fija 30 años de la HOME*/
.anosconfianza {
	padding: 5px 0 5px 0;
	font-family: 'Tien21', 'arial';
	text-transform: uppercase;
	color: #ffffff;
	font-size: 30px;
	display: block;
	font-weight: 700
}

.marcoconfianza {
	width: 100%;
	background-color: #e2271d;
	text-align: center;
	margin-bottom: 30px;
}

.bloquesconfianza {
	width: 33%;
	display: block;
	float: left;
	text-align: center;
	color: #0060a7;
	font-family: 'Tien21', 'arial';
	font-size: 25px;
	text-transform: uppercase
}

.bloquesconfianza3 {
	width: 33%;
	display: block;
	float: left;
	text-align: center;
	color: #0060a7;
	font-family: 'Tien21', 'arial';
	font-size: 25px;
	text-transform: uppercase
}

.imagenconfianza {
	display: block;
	margin: auto;
}

.imagenconfianzabox {
	border-bottom: 5px solid #e2271d;
}

.textoconfianza {
	margin-top: 25px;
	font-family: 'Tien21', 'arial';
	font-weight: 700;
}

@media (max-width: 1172px) {
	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li {
		width: 30%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(3n)) {
		margin-right: 25px;
	}
}

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

	.total_prod {
		margin-top: 10px;
		background: #f3f3f3;
		padding-top: 12px;
		padding-left: 10px;
	}

	.total_prod p {
		color: #64656c;
		font-size: 14px;
	}

	.dcha {
		height: 36px;
	}

	.filtros-lateral .icon-close-menu {
		display: inline-block !important;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 10px;
		right: 27px;
		cursor: pointer;
	}

	.swipe-labels {
		display: inline-block !important;
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
		margin: 0 0px;
		padding: 14px 0px 0px 10px;
		background-color: white;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.swipe-labels-elements {
		font-size: 14px;
		border: 1px solid #9b9b9b;
		padding: 15px;
		color: #000000;
		border-radius: 100px;
		display: inline-block;
		text-decoration: none;
		margin-right: 15px;
	}

	.swipe-labels-elements.selected {
		border-color: #4fbb00;
		border: 1px solid #4fbb00;
	}

	.tien21 #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
		width: initial !important;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
		width: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
		width: 100%;
	}

	.tien21 #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
		width: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
		width: 70%;
	}

	.layout-responsive-icon {
		width: 50%;
		display: inline-block;
		text-align: right;
	}

	.icon-layout {
		width: 24px;
		height: 24px;
		display: inline-block;
		cursor: pointer;
	}

	.icon-layout-normal-white {
		display: none;
		margin-right: 0;
	}

	.icon-layout-grid-grey {
		display: none;
		margin-right: 10px;
	}

	.icon-layout-grid-white {
		margin-right: 10px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
		font-size: 0;
	}

	.tien21 #capaResultadoListadoProductos {
		background-color: #ffffff;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .wrap {
		padding: 0;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar,
	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		width: 50%;
		display: inline-block;
		margin-right: 0;
		font-size: 14px;
		border: 1px solid #cccccc;
		height: 42px;
		vertical-align: top;
		padding: 10px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive span {
		display: inline-block;
		vertical-align: middle;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		border-left: 0;
	}

	.tien21 .listadoHeader .filtros p {
		display: block;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label {
		float: none;
		display: none;
	}

	.listadoHeader .filtros {
		float: none;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados {
		display: none;
	}

	.tien21 .listadoBody .producto .container-etiequetas-semana .imagen_recomendado {
		top: 145px !important;
	}

	.filtros-lateral .icon-close-menu {
		display: inline-block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 10px;
		right: 27px;
		cursor: pointer;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(3n)) {
		margin-right: 25px;
	}
}

@media (max-width: 1280px) {
	.texto-marcas-tien21 {
		margin-top: 40px;
	}

	.servicioplus-tien21 {
	}

	.texto-servicioplus-tien21 {
		margin-top: 40px;
	}
}

@media (max-width: 1000px) {
	.texto-marcas-tien21 {
		width: 100%
	}

	.texto-servicioplus-tien21 {
		margin-top: 40px;
		width: 80%
	}
}

@media (max-width: 920px) {
	.texto-marcas-tien21 {
		margin-top: 5px;
		width: 100%
	}

	.texto-servicioplus-tien21 {
		margin-top: 50px;
		width: 80%
	}
}

@media (max-width: 1024px) {
	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .imagen,
	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
		width: 25%;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd,
	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
		width: 75%;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto h2 {
		font-size: 1.2rem;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros label {
		margin-right: 0;
		margin-left: 2px;
		font-size: 0.8rem;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .holder {
		margin-top: 17px;
	}

	.tien21 .wrap .servicios .texto {
		width: 100%;
	}
}

@media (max-width: 950px) {
	.tien21 .homeListado .wrap .recomendacion {
		display: block;
	}

	.tien21 .homeListado .wrap div.carrusel {
		display: block;
		width: 100%;
		position: relative;

	}

	/*Modificacion Imagen y texto Carrusel*/
	.tien21 .homeListado .wrap .carrusel .producto .wrapProducto .imagen img {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 900px) {
	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
		display: block;
		float: none;
		width: 100%;
		clear: both;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
		width: 100%;
		margin: 15px 0;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
}

.tien21 .homeListado .wrap .producto {
	width: 230px;
	margin: 5px;
}

.verproductohome {
	float: left;
	font-size: 14px;
	font-weight: 600;
	background-color: #ffffff;
	color: #e2271d;
	width: 100%;
	text-align: center;
	padding: 11px 8px;
	border: 2px solid #e2271d;
	border-radius: 50px;
	font-family: 'Tien21';
}

@media (max-width: 950px) {

	.tien21 header .gris .verCat {
		width: 100%
	}
}

@media (max-width: 800px) {

	.tien21 .listadoCategoriasBody .listado .producto {
		width: 46%
	}

	.tien21 .contenido .sobreblock {
		width: 100%
	}

	.tien21 .contenido .sobreblock2 {
		width: 100%
	}
}

@media (max-width: 920px) {
	.menuhamburguer {
		display: block;
	}

	.menutien21 {
		cursor: pointer;
	}

	.tien21 header .gris .barra .default_zip_code_class .code-close {
		top: 0;
	}

	.tien21 nav {
		display: block;
		position: fixed;
		left: -100%;
		width: 289px;
		top: 131px;
		z-index: 999999;
		-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.17);
		-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.17);
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.17);
		background: white;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
	}

	.wrap #menuPrincipal.show {
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
		left: 0;
	}

	.tien21 nav div.menuCat ul > li {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
	}

	header nav li a:nth-child(odd) {
		border: none;
	}

	.tien21 nav div.menuCat ul > li span {
		width: 15%;
		display: inline-block;
		margin: 10px 10px 20px 25px;
		font-weight: bold;
	}

	.tien21 nav div.menuCat ul > li .icn-back {
		width: 15%;
	}

	.tien21 nav div.menuCat ul > li .title-Close {
		width: 70%;
		text-transform: uppercase;
	}

	.tien21 nav div.menuCat ul li a {
		width: 75%;
	}

	.wrap #menuPrincipal {
		display: block !important;
		position: fixed;
		overflow: scroll;
		height: 100%;
		top: 0;
		text-align: left;
		left: -100%;
		width: 90%;
		background: white;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
	}

	.wrap #menuPrincipal.show {
		width: 100%;
	}

	.tien21 nav div.menuCat ul.menuNivelDos {
		display: block;
		position: fixed;
		overflow: scroll;
		height: 100%;
		top: 0;
		padding-top: 92px;
		text-align: left;
		left: -90%;
		width: 90%;
		padding: 40px 0 0;
		background: white;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
	}

	.tien21 nav div.menuCat ul.menuNivelDos.show {
		width: 90%;

		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
		left: 0;

	}

	.tien21 nav div.menuCat ul.menuNivelDos li {
		width: 90%;
		display: block;
		margin: 2px 0 0 10px;
	}

	.tien21 nav div.menuCat ul.footer-menu-links {
		display: block;
		width: auto;
		padding: 10px 0;
		overflow: hidden;
	}

	.tien21 nav div.menuCat ul.footer-menu-links li {
		display: block !important;
		justify-content: inherit !important;
		height: auto;
		padding: 0 !important;
	}

	.tien21 nav div.menuCat ul.footer-menu-links li a {
		padding: 6px 0 0 0 !important;
		float: none;
		color: #0060a7 !important;
		width: 75%;
		margin-right: 40px;
		font-weight: 600;
		font-family: Tien21;
	}

	.tien21 header .gris .wrapLogo {
		width: 65%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;

	}

	.total_prod {
		margin-top: 10px;
		background: #f3f3f3;
		padding-top: 12px;
		padding-left: 10px;
		padding-bottom: 12px;
	}

	.total_prod p {
		color: #64656c;
		font-size: 14px;
	}

	.tien21 #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral {
		display: none;
		width: 85%;
		position: fixed;
		top: 0;
		left: 15%;
		height: 100vh;
		z-index: 20;
		background-color: #ffffff;
		overflow: auto;
	}

	.sticky {
		position: fixed;
		top: 0;
		width: 100%;
		background-color: #efefef;
		z-index: 10;
		width: 100%
	}

	.sticky p {
		display: none !important;
	}

	.tien21 .wrap .filtrosLaterales h4 {
		font-size: 20px;
	}

	.checkListado label {
		font-size: 17px;
	}

	.tien21 .wrap .filtrosLaterales .expandirContraerCSS {
		text-align: left;
		font-size: 17px;
	}

	.filtros .bottom {
		display: none;
	}

	.wrap .filtrosLaterales h4 {
		background-color: #efefef;
		padding: 10px;
	}

	.listadoBody .producto .container-etiequetas-novedad {
		width: auto !important;
		top: 11px !important;
		left: 5px !important;
	}

	.tien21 #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral #accordion {
		padding: 20px;
	}

	.tien21 #capaResultadoListadoProductos .filtros .filtros-lateral.openFiltro.responsive {
		display: inline-block;
		font-weight: bold;
		font-size: 15px;
		color: #585858;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody .filtros.open {
		height: 100%;
		overflow: auto;
	}

	.tien21 .responsive.menu a {
		font-family: "Iconos";
	}

	.tien21 .responsive.menu {
		width: 33px;
		text-align: center;
	}

	.tien21 .promosCercanas .wrap div input {
		height: 41px;
	}

	.tien21 .bodyMiCuenta .select:after {
		top: 4px;
	}

	.tien21 .landingMarca .description .contenedor_infoProd .txtAmpliar {
		margin: 0;
	}

	.landingMarca .description .contenedor_infoProd .txtRecoger {
		margin: 0;
	}

	.tien21 .listadoHeader .landingMarca h2 {
		font-size: 2em;
	}

	.landingMarca .description .contenedor_infoProd {
		width: 100%;
	}

	.bodyMiCuenta .marco .doble input[type="text"],
	.bodyMiCuenta .marco .doble input[type="email"] {
		width: 100%;
	}

	.bodyMiCuenta.misDatos .marco .doble label,
	.bodyMiCuenta.misDatos .marco .select select,
	.bodyMiCuenta.misDatos .marco .select select,
	.tien21 .bodyMiCuenta.misDatos label,
	.bodyMiCuenta .doble .select + label {
		display: block;
		width: 100%;
		margin-left: 0;
	}

	.tien21 .bodyMiCuenta.misDatos .wrap .checkbox label {
		max-width: 85%;
		padding-left: 5px;
		float: none;
		width: auto;
		display: inline-block;
	}

	.tien21 .menuMiCuenta .wrap {
		padding: 0;
		width: 100%;
	}

	.tien21 .headerMiCuenta h1 {
		width: 100%;
	}

	.carrito .listadoCarrito .total .derecha p {
		font-size: 34px;
	}

	.tien21 .promosCercanas .wrap div {
		width: 100%;
	}

	.tien21 .promosCercanas .wrap p.titulo {
		padding-left: 0;
	}

	.tien21 .mejoresMarcas ul {
		padding-left: 20px;
		padding-right: 20px;
	}

	.tien21 header .gris .wrapBuscador .carrito,
	.tien21 header .gris .barra .tiendas,
	.tien21 header .gris .barra .contacto,
	.tien21 header .gris .barra .seguimiento,
	.tien21 header .gris .barra .micuenta,
	.tien21 header .gris .verCat a.btn {
		display: none
	}

	.tien21 header .micuenta a a {
		display: none;
	}

	.tien21 header .gris .barra {
		padding: 0;
	}

	.tien21 header .gris .barra .default_zip_code_class {
		top: 0;
		right: 15px;
	}

	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box {
		padding: 20px 0px;
	}

	.tien21 header .gris {
		padding-top: 0
	}

	.tien21 header .gris #carritoHeader {
		display: none;
	}

	.tien21 header .gris .wrapBuscador #buscadorHeader {
		width: 100%;
		border-top: 1px solid #aaaaaa;
		padding: 15px 10px;
		background-color: white;
	}

	.tien21 .responsive.menu {
		position: relative;
		display: inline-flex;
		float: right;
		margin: 10px 10px 0;
	}

	.tien21 header .gris .wrapBuscador {
		width: 100%;
	}

	.mh-head {
		display: initial;
	}

	.tien21 .homeListado .wrap .producto h3 a {
		overflow: hidden
	}

	.tien21 header .gris .verCat div.menuCat {
		position: initial
	}

	.tien21 header .gris .verCat div.menuCat .menuNivelUno {
		width: auto;
		top: 0;
		left: 0
	}

	.tien21 nav div.menuCat ul.menuNivelDos li a {
		width: 100%;
		padding: 0 0 2px 13px;
		height: 22px;
		font-size: 15px;
	}
}

.tien21 .breadcrumb {
	padding: 10px 0 6px 0;
}

.tien21 .homeListado .wrap .producto {
	min-height: 255px
}

.tien21 .listadoCategoriasBody .listado .producto {
	margin-bottom: 1.5rem;
	float: none;
	border-radius: 12px;
	border: 2px solid #eff0f4;
}

.tien21 #capaResultadoListadoProductos .listadoHeader {
	background: #ffffff
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros {
	display: none
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros.openFiltro.responsive {
	display: block;
	font-weight: bold;
	font-size: 15px;
	color: #585858
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros.openFiltro.responsive:before {
	content: '';
	display: inline-block;
	background: url(https://www.tien21.es/estaticos/images/icon-filter.svg) no-repeat scroll right center;
	height: 7px;
	padding: 4px 12px !important;
	margin-right: 4px;
	background-size: 100% 100%;
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros.openFiltro.responsive span {
	position: relative;
	top: -2px;
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros.open {
	z-index: 10000000000;
	position: fixed;
	top: 0px;
	right: 0px;
	width: 70%;
}

.tien21 #capaResultadoListadoProductos .listadoBody .fondoClickable {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9999999999;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	display: none
}

.tien21 #capaResultadoListadoProductos .listadoBody .filtros.open .closer {
	float: left;
	background: url(https://www.tien21.es/estaticos/images/icon-cerrar.png) no-repeat scroll right center;
	height: 25px;
	width: 28px;
	margin-right: 0;
	background-size: 100% 100%;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha,
.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
	display: block;
	width: 100%;
	text-align: center
}

.descripcion-listado-productos h2 {
	color: #001567;
}

.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
	margin-top: 10px
}

.tien21 #capaResultadoListadoProductos .listadoHeader .holder,
.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
	width: 100%;
	display: block;
	text-align: right;
}

@media (max-width: 768px) {
	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
		text-align: center
	}

	.secondbar {
		display: none;
	}
}

.tien21 .fichaProducto .detalleProducto .stock,
.tien21 .fichaProducto .detalleProducto .bloquePrecio {
	display: block;
	width: 100%;
	text-transform: right
}

.tien21 .fichaProducto .detalleProducto .precioProducto {
	line-height: 45px
}

.tien21 .homeListado .wrap {
	padding: 0
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca {
	padding-top: 0;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd {
	display: block;
	width: 100%;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .txtAmpliar h1,
.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
	display: none;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
	text-align: left;
	padding-top: 7px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros label {
	display: block;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros label #select-mostrarResultados {
	margin-top: 7px;
}

.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros {
	margin-bottom: 17px;
}

.tien21 .contenido .ventajasblock {
	width: 100%;
}

.tien21 #contenedorservicio label {
	width: 45%;
	margin-top: 10px;
}

/*Product Description YoutubeVideo and Icon*/
.youtubeInicial {
	visibility: hidden;
	position: absolute;
	width: 97%;
	height: 66%;
}

.youTubeIcono {
	height: 50%;
	width: 10%;
	position: absolute;
	top: 25%;
	background: url(https://www.tien21.es/estaticos/images/Tien21/playTien.png);
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
}

}

@media all and (max-width: 767px) {
	.tien21 .layout-reponsive {
		display: block;
		width: 90%;
		margin: 10px auto;
		font-size: 0;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar,
	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		width: 50%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
		width: 100%;
	}
}

.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
	width: 70%;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto .content .txt .bloquePrecio .precioProducto,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto .content .txt .bloquePrecio .descuento .precioProducto {
	font-size: 16px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive li {
	width: 45%;
	display: inline-block;
	margin: 15px 2.5% !important;
}

.layout-responsive-icon {
	width: 50%;
	display: inline-block;
	text-align: right;
}

.icon-layout {
	width: 24px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
}

.icon-layout-normal-white {
	display: none;
	margin-right: 0;
}

.icon-layout-grid-grey {
	display: none;
	margin-right: 10px;
}

.icon-layout-grid-white {
	margin-right: 10px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-reponsive .producto.oferta .content .txt .bloquePrecio .descuento .porcentajeDescuento {
	padding: 2px;
}

.filtrosLaterales {
	font-family: 'Tien21' !important;
}

.collapsible {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
	background: transparent;
	border: none;
	text-align: left;
	color: #0260a7;
}

.filtros_summarized_logo.mobile {
	display: none;
}

.filtros_summarized_delete.mobile {
	display: none;
}

@media (max-width: 789px) {
	/* filters - mobile*/
	.space {
		margin-top: 40px !important;
	}

	.filtros_summarized_container {
		justify-content: center;
	}

	.filtros_summarized_logo {
		display: none;
	}

	.filtros_summarized_logo.mobile {
		display: block;
		text-align: center;
	}

	.filtros_summarized_delete.mobile {
		text-align: center;
	}

	.filtros_summarized_delete {
		display: none;
	}

	.filtros_summarized_delete.mobile {
		display: block;
		text-align: center;
	}

	.filtrosLaterales .checkListado label a {
		font-size: 14px;
	}

	.collapsible {
		background-color: white;
		color: #0260a7;
		font-weight: 600;
		cursor: pointer;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 14px;
		margin-top: 12px;
		margin-bottom: 0;
	}

	.collapsible:after {
		content: '';
		height: 10px;
		width: 20px;
		float: right;
		background-image: url(https://www.tien21.es/estaticos/images/Tien21/chevron-down-solid.svg);
		background-repeat: no-repeat;
		background-size: contain;

	}

	.active {
		margin: 8px 0;
	}

	.active:after {
		content: '';
		height: 10px;
		width: 20px;
		float: right;
		background-image: url(https://www.tien21.es/estaticos/images/Tien21/chevron-up-solid.svg);
		background-repeat: no-repeat;
	}

	.content-collapsible {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		background-color: white;
		padding: 0px 8px;
		margin-bottom: 10px;
	}

	.border-line {
		border-bottom: 1px solid rgba(170, 170, 170, 0.5);
	}
}

@media (max-width: 700px) {

	#lc_chat_layout {
		display: none !important;
	}

	.tien21 .contenido .atencionblock {
		width: 100%;
		margin: 10px 0;
	}
}

@media (max-width: 642px) {
	.tien21 .listadoCategoriasBody .listado .producto a.verTodos {
		width: 44%
	}
}

@media (max-width: 600px) {
	.texto-servicioplus-tien21 {
		width: 100%;
		margin-top: 20px;
		line-height: 41px;
		font-size: 34px;;
		padding: 0;
		text-align: center;
		margin-right: 0px;
	}

	.texto-servicioplus-tien21 p {
		width: 100%;
		padding: 0px;
	}

	section.confianza {
		min-height: 680px;
	}

	.servicioplus-tien21 {
		text-align: center;
		width: 90%;
		margin-right: 5%;
		margin-left: 5%
	}

	.boton-servicioplus-tien21 {
		padding: 5px
	}

	.envio-instalacion {
		display: none;
	}

	.texto-servicioplus-tien21 h2 {
		width: 100%;
	}

	.texto-marcas-tien21 {
		width: 100%;
		margin-top: 20px;
		line-height: 50px;
		font-size: 25px;;
		padding: 0;
		text-align: center;
	}

	.marcas-tien21 {
		text-align: center;
		width: 90%;
		margin-right: 5%;
		margin-left: 5%
	}

	.boton-marcas-tien21 {
		width: 100%;
		padding: 5px
	}

	.tien21 footer .uno p {
		display: block;
	}

	.tien21 footer .uno a.qs {
		border-left: none
	}

	.tien21 footer .uno a.responsive {
		display: inline-block
	}

	.tien21 footer .dos .telefono,
	.tien21 footer .dos ul,
	.tien21 footer .dos p {
		display: inline-block
	}

	.tien21 footer .dos ul {
		float: right
	}

	.tien21 .listadoCategoriasBody .listado .producto {
		width: 45%
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
		font-size: 13px
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .btnComprar {
		font-size: 15px;
		padding: 10px
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label {
		display: block;
		width: 100%;
		text-align: left
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label:first-child {
		margin-bottom: 0px
	}

	.tien21 .fichaProducto .carrusel {
		display: block;
		width: 100%;
		margin-top: 1%;
		min-height: 350px;
		border: 0px;
		height: auto !important;
	}

	.tien21 .fichaProducto .carrusel #thumblist {
		display: none
	}

	.tien21 .fichaProducto .carrusel .logos {
		text-align: right
	}

	.tien21 .fichaProducto .detalleProducto .stock,
	.tien21 .fichaProducto .detalleProducto .bloquePrecio {
		margin: 10px 0;
	}

	.tien21 .fichaProducto .detalleProducto .bloquePrecio .precioProducto {
		line-height: 1.5;
	}

	.tien21 .fichaProducto .detalleProducto {
		width: 100%;
		display: block;
		margin-top: 1%;
		height: auto !important;
	}

	.tien21 .fichaProducto .detalleProducto .opcionCompra {
		padding: 10px 0;
	}

	h1 {
		display: block;
		width: 100%;
		margin-bottom: 5px
	}

	.tien21 .fichaProducto .detalleProducto a.marca {
		display: block;
		width: 20%
	}

	.tien21 section.carrusel.igualAlto.sinMiniaturas {
		height: auto !important;
	}

	.tien21 .homeListado .wrap .producto .wrapProducto .bloquePrecio .precioProducto {
		font-size: 22px;
	}

	.tien21 .homeListado .wrap .producto .wrapProducto {
		padding: 0;
	}

	.tien21 .homeListado .wrap .producto {
		padding: 5px;
	}

	.tien21 .fichaProducto .detalleProducto .bloquePrecio {
		padding-left: 0;
		display: block;
		width: 100%;
		text-align: left
	}

	header #carritoHeader {
		padding: 0;
	}

	.zoom img {
		max-width: 100%;
	}

	.tien21 .fichaProducto .detalleProducto .bloquePrecio .iva {
		margin-left: 0
	}

	.tien21 .fichaProducto .detalleProducto .bloquePrecio .precioProducto {
		line-height: 1;
	}

	.tien21 .fichaProducto .detalleProducto .bloquePrecio .btnComprar {
		max-width: 185px
	}

	.tien21 .fichaProducto .detalleProducto .stock .enStock,
	.tien21 .fichaProducto .detalleProducto .stock .envioGratis {
		margin-bottom: 0
	}

	.tien21 .fichaProducto .detalleProducto .bloqueInfo {
		padding: 10px 0
	}

	.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion,
	.tien21 .fichaProducto .detalleProducto .bloqueInfo .infoGarantia {
		width: 92%
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		font-size: 20px;
	}

	.tien21 #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros label {
		width: auto;
	}

	.tien21 #contentservplus {
		float: left;
		min-height: 850px;
	}

	.bloquesconfianza {
		width: 50%
	}

	.bloquesconfianza img {
		width: 80%
	}

	.bloquesconfianza3 img {
		width: 80%;
		max-width: 300px;
	}

	.bloquesconfianza3 {
		width: 100%;
		display: block;
		float: left;
		text-align: center;
		color: #0060a7;
		font-family: 'Tien21', 'arial';
		font-size: 18px;
		text-transform: uppercase;
	}

	.linksCategory li {
		width: 50%;
	}

	.assitantCategory picture {
		float: left;
		width: 100%;
	}

	.tien21 .listadoCategoriasBody .listado .producto {
		width: 100%;
	}

	.tien21 .listadoCategoriasBody .listado .producto a.imagen {
		width: 50px;
		float: left;
		padding: 0px;
		margin-bottom: 10px;
	}

	.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado h2 {
		width: calc(100% - 50px);
		float: left;
	}

	.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado .sublistado {
		margin-left: 50px;
		width: calc(100% - 50px);
	}

	.listadoCategoriasSeo .servicio-tien21 {
		width: 95%;
		min-width: 95%;
	}

	.tien21 .listadoCategoriasSeo .wrap .servicioswrap a {
		width: 50%;
	}

	.imgasssitant {
		box-shadow: 0px 0px 0px rgba(0, 45, 78, 0.19)
	}

	.tien21 .listadoCategoriasBody .listado .producto .wrapSublistado {
		padding: 16px 16px 7px 8px;
	}
}

@media (max-width: 500px) {
	.tien21 .listadoCategoriasBody .listado .producto {
		clear: none
	}

	.tien21 .fichaProducto .detalleProducto .bloquePrecio .btnComprar {
		float: none;
	}

	.tien21 .fichaProducto .productoRecomendado .col1,
	.tien21 .fichaProducto .productoRecomendado .col2,
	.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones,
	.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio,
	.tien21 .fichaProducto .productoDescatalogado .col1,
	.tien21 .fichaProducto .productoDescatalogado .col2 {
		width: 100%;
		padding: 0 10px;
	}

	.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar,
	.tien21 .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .verProducto {
		width: 100%;
		text-align: center;
	}

	header #carritoHeader a,
	header #carritoHeader a:hover {
		font-size: 14px;
		width: 100%;
		margin: 10px;
	}

	.tien21 .listadoCarrito .paso1ColRight > section .como-enviar-detalles,
	.tien21 .listadoCarrito .paso1ColRight h3 {
		width: 50%;
		font-size: 14px !important;
		height: 50px;
		vertical-align: top;
	}

	.tien21 .listadoCategoriasBody .wrap {
		width: 100%;
	}

	.tien21 .contenido {
		margin: 1em 0em;
	}

	.tien21 .bodyMiCuenta.login .wrap .botonComprar {
		font-size: 1em;
		margin-top: 10px;
	}

	.tien21 .listadoCategoriasBody .listado {
		padding: 0 10px;
	}

	.tien21 .listadoCategoriasBody .listado .producto {
		width: 49%;
	}

	.tien21 .fichaProducto .productoRecomendado h2 {
		height: auto !important;
	}

	.tien21 .productoNoStock.alternativa .botones {
		width: 100%;
		margin: 0;
		display: inline-block;
	}

	.tien21 .productoNoStock .aviso {
		text-align: center;
		margin: 0 auto;
		display: block;
		width: 100%;
		position: static;
		background-image: none;
		padding: 8px;
	}

	.tien21 .productoNoStock.alternativa .botones {
		padding: 0;
	}

	.productoNoStock.alternativa .botones {
		padding: 0;
	}

	.tien21 .fichaProducto .productoNoStock .botones.avisar label {
		padding: 20px 0;
	}

	.tien21 .productoNoStock .botones.avisar .aceptarTerminos {
		width: 100%;
		display: inline-block;
	}

	.tien21 .productoNoStock .botones.avisar label {
		max-width: 90%;
		text-align: left;
	}

	.tien21 .fichaProducto .productoNoStock .botones.avisar .campotexto {
		margin: 10px 0;
	}

	.tien21 .menuMiCuenta .wrap > a.baja span,
	.tien21 .menuMiCuenta .wrap > a {
		font-size: 1em;
	}

	.carrito .listadoCarrito .total .derecha span {
		float: none;
	}

	.tien21 .carrito .listadoCarrito .total .producto {
		text-align: right;
	}

	.formulario .modal-inner header {
		background-color: transparent;
	}

	.tien21 .semantic-content .modal-content {
		margin: 0 1em;
	}

	.tien21 .error .modal-content > p {
		font-size: 14px;
	}

	.tien21 .menuMiCuenta {
		padding: 6px;
	}

	.tien21 .menuMiCuenta .wrap {
		padding: 5px;
	}

	.tien21 .bodyMiCuenta.misDatos .wrap h2 {
		padding: 0;
	}

	.tien21 .menuMiCuenta .wrap > a i {
		margin-right: 5px;
	}

	.carrito .listadoCarrito p {
		float: none;
	}

	.tien21 .contenido.pagError .opcionError,
	.opcionError {
		width: 100%;
	}

	.tien21 .contenido.pagError {
		margin: 20px 0;
		padding: 20px;
	}

	.tien21 .headerMiCuenta.login h1 {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.tien21 .bodyMiCuenta.login .wrap input[type="text"],
	.tien21 .bodyMiCuenta.login .wrap input[type="email"],
	.tien21 .bodyMiCuenta.login .wrap input[type="password"],
	.tien21 .bodyMiCuenta.login .wrap select {
		width: 100%;
	}

	.tien21 .bodyMiCuenta.misDatos .wrap .checkbox label {
		display: inline-block;
		width: auto;
		padding-left: 0;
		max-width: 85%;
	}

	.tien21 .bodyMiCuenta.misDatos .botonComprar {
		width: 100%;
		font-size: 16px;
	}

	.tien21 .headerMiCuenta p {
		float: none;
		padding: 5px 10px;
	}

	.tien21 .bodyMiCuenta .select,
	.tien21 .bodyMiCuenta .select select {
		width: 100%;
	}

	.tien21 .bodyMiCuenta.misDatos .wrap > p {
		margin: 5px 0;
	}

	.tien21 .headerMiCuenta.login .wrap > a {
		font-size: 13px;
	}

	.tien21 .carrito .listadoCarrito .total .derecha {
		width: 100%;
		float: none;
	}

	.carrito .listadoCarrito .derecha {
		border-left: 0;
	}

	.carrito .listadoCarrito .detalleProducto {
		float: none;
	}

	.carrito .listadoCarrito .total .derecha p {
		font-size: 30px;
	}

	.menuMiCuenta .wrap > a span {
		margin: 0;
	}

	.bodyMiCuenta.pedidos .wrap {
		overflow: hidden;
	}

	.tien21 .headerMiCuenta .wrap > a {
		font-size: 13px;
		display: inline-block;
	}

	.tien21 .bodyMiCuenta .select:after {
		top: 4px;
	}

	.headerMiCuenta .wrap > a {
		float: none;
	}

	.tien21 .listadoCategoriasBody .listado .producto a.verTodos {
		width: 59%;
		font-size: 13px;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content {
		padding: 3px
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
		width: 56%
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
		width: 100%;
		min-height: 0px;
		max-height: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand {
		display: none
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		margin: 0.3em 0
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
		display: block;
		width: 100%
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
		margin: 2px 0
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto,
	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
		margin: 3px 0
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .btnComprar {
		width: 70%
	}

	.tien21 .promosCercanas .wrap p.titulo {
		font-size: 16px
	}

	.tien21 .promosCercanas .wrap div p {
		font-size: 14px
	}

	.tien21 .promosCercanas .wrap div input {
		width: 100%
	}

	.tien21 .promosCercanas .wrap div button {
		left: 0;
		margin-top: 5px;
		width: 100%
	}

	.tien21 .contenido .ventajasblock .ventajasimagen {
		float: none;
		margin-bottom: 20px
	}

	.tien21 .contenido .ventajasblock {
		height: 250px;
	}

	.tien21 #contentservplus {
		max-height: 850px;
	}

	.tien21 #contenedorservicio label {
		width: 100%;
		margin-top: 10px;
	}

	.tien21 .contenido .sobreblock img {
		float: none;
		margin-bottom: 10px;
	}

	.tien21 .contenido .sobreblock2 img {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}

	.tien21 .contenido .sobreblock2 {
		height: 280px;
		text-align: center;
	}

	.tien21 .contenido .sobreblock {
		height: 280px;
		text-align: center;
	}

	/*Promociones custom text*/
	.tien21 .content .txt .promoContainer .custom_text {
		margin-bottom: 20px;
	}
}

@media (max-width: 480px) {

	.tien21 #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral {
		width: 100%;
		left: 0;
	}

	.tien21 .homeListado .wrap .producto {

	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		font-size: 12px;
	}

	.tien21 .headerMiCuenta h1,
	.tien21 .bodyMiCuenta.misDatos .wrap .marco,
	.tien21 .bodyMiCuenta label,
	.bodyMiCuenta .marco .doble input[type="text"],
	.bodyMiCuenta .marco .doble input[type="email"] {
		width: 100%;
	}

	.tien21 .bodyMiCuenta label {
		display: block;
		float: none;
		width: 100%;
	}

	.responsive.buscador a,
	.responsive.menu a,
	.responsive.carrito a {
		font-size: 40px;
		color: #0060a7;
	}
}

@media (max-width: 445px) {
	/*Modificacion Imagen y texto Carrusel*/
	.tien21 .homeListado .wrap .carrusel .producto .wrapProducto h3 a {
		height: 2em;
	}

	.tien21 .homeListado .wrap .carrusel .producto .wrapProducto .imagen {
		height: 14.5rem;
	}

	.tien21 .homeListado .wrap .carrusel .producto .wrapProducto .imagen img {

	}
}

@media (max-width: 425px) {
	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box {
		padding: 25px 10px;
	}

	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_text_class .box-text {
		flex-wrap: wrap;
	}
}

@media (max-width: 400px) {
	.tien21 .listadoCategoriasBody .listado .producto {
		width: 100%;
		border: 0
	}

	.tien21 .listadoCategoriasBody .listado .producto a.verTodos {
		width: 38%
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .btnComprar,
	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.especialista,
	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.especialista {
		display: none
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
		display: block
	}

	.linksCategory li {
		width: 100%;
	}

	header .gris .wrap, .breadcrumb {
		height: 110px;
	}
}

@media (max-width: 375px) {
	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box .btn_box {
		font-size: 13px;
		padding: 15px 10px;
	}

	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_class_box .btn_register {
		font-size: 13px;
		padding: 15px;
	}
}

@media (max-width: 370px) {
	.tien21 .homeListado .wrap .producto {

	}
}

/*# sourceMappingURL=custom_new.css.map */

body.tien21 .wrap-checkbox .checkbox-custom:before {
	max-width: 23px;
	height: 23px
}

@media (max-width: 950px) {
	body.tien21 .homeListado .wrap .producto {
		margin-bottom: 15px
	}

	body.tien21 .homeListado .wrap .producto:nth-child(3n) {
		border-right: none
	}
}

@media (max-width: 920px) {

	body.tien21 header .gris .responsive.buscador a,
	body.tien21 header .gris .responsive.carrito a,
	body.tien21 header .gris .responsive.menu a {
		font-size: 40px;
		color: #0060a7;
		position: relative;
	}

	.tien21 header .gris .wrapLogo {
		margin-top: 12px;
	}
}

@media (max-width: 600px) {
	body.tien21 .homeListado .wrap .producto:nth-child(3n) {
		border-right: 1px solid #c3c3c4
	}

	body.tien21 .homeListado .wrap .producto:nth-child(2n) {
		border-right: none
	}
}

.menuhamburguer {
	font-family: 'Tien21', arial;
	font-size: 13px;
}

.menu-responsive-container {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;

}

.tien21 header .gris .wrapLogo h1, .tien21 header .gris .wrapLogo > div {
	margin: 3px 0px 0px 0px;
}

@media (max-width: 500px) {
	body.tien21 header .gris .wrapLogo {
		width: 70%;

	}

	.tien21 header .gris .wrapLogo h1, .tien21 header .gris .wrapLogo > div {
		max-width: 180px;
	}

	.responsive.tiendas img {
		left: -270px !important;
	}

	.responsive__box {
		width: 25%;
	}
}

@media (max-width: 470px) {

	.responsive.tiendas img {
		left: -253px !important;
	}
}

@media (max-width: 460px) {

	.responsive.tiendas img {
		left: -235px !important;
	}
}

@media (max-width: 440px) {

	.responsive.tiendas img {
		left: -225px !important;
	}
}

@media (max-width: 425px) {

	.responsive.tiendas img {
		left: -212px !important;
	}
}

@media (max-width: 399px) {
	body.tien21 header .gris .wrapLogo {
		width: 60%;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;

	}

	.tien21 header .gris .wrapLogo h1,
	.tien21 header .gris .wrapLogo > div {
		padding: normal;
	}

	.logoNew {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}

	.tien21 header .gris .wrapLogo img {
		width: 125px;
	}

	.responsive__box {
		width: 30%;
		margin-right: 7px;
	}

	.responsive.tiendas img {
		width: 25px;
		left: -210px !important;
	}

	.responsive.seguimiento img {
		width: 25px;
	}

	.responsive.carrito img, .responsive.micuenta img {
		width: 25px;
	}

	.responsive.tiendas,
	.responsive.carrito,
	.responsive.micuenta,
	.responsive.seguimiento {
		margin: 5px;
	}

	.tien21 header .gris {
		text-align: center;
		height: 100%;
	}

	.tien21 .responsive.menu {
		position: relative;
		display: inline-flex;
		top: inherit;
		margin: -18px 10px 0;
	}

	.menu-responsive-container {
		top: 20px;
	}
}

@media (max-width: 360px) {
	.responsive.tiendas img {
		left: -195px !important;
	}
}

@media (max-width: 420px) {
	body.tien21 header .gris .wrapLogo {
		width: 65%;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;

	}

	.tien21 header .gris .wrapLogo h1,
	.tien21 header .gris .wrapLogo > div {
		padding: normal;
	}

	.logoNew {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}

	.tien21 header .logohome {
		margin-top: 15px;
	}

	.tien21 header .gris .wrapLogo img {
		width: 125px;
	}

	.responsive__box {
		width: 25%;
		margin-right: 7px;
	}

	.responsive.tiendas img {
		width: 25px;
	}

	.responsive.seguimiento img {
		width: 25px;
	}

	.responsive.carrito img, .responsive.micuenta img {
		width: 25px;
	}

	.responsive.tiendas img {
		left: -242px;
		top: 0;
	}

	.responsive.tiendas,
	.responsive.carrito,
	.responsive.micuenta,
	.responsive.seguimiento {
		margin: 5px;
	}

	.tien21 header .gris {
		text-align: center;
		height: 100%;
	}

	.tien21 .responsive.menu {
		position: relative;
		display: inline-flex;
		top: inherit;
		margin: -18px 10px 0;
	}

	.menu-responsive-container {
		top: 20px;
	}
}

@media (max-width: 320px) {
	body.tien21 header .gris .responsive.buscador,
	body.tien21 header .gris .responsive.menu {
		padding: 0 5px
	}

	body.tien21 .homeListado .wrap .producto,
	body.tien21 .homeListado .wrap .producto:nth-child(3n) {
		border-right: none
	}

	.responsive.tiendas img {
		left: -152px !important;
	}

	body.tien21 header .gris .wrapLogo {
		width: 69%;
	}
}

body.tien21 .promosCercanas .wrap {
	padding: 0 16px;
	min-width: 100%;
}

body.tien21 .promosCercanas .wrap div {
	padding: 0;
}

@media (min-width: 500px) {
	body.tien21 .promosCercanas .wrap {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		width: 100%;
		text-align: center;
		padding: 0;
	}
}

body.tien21 .promosCercanas .storeSearch-container {
	display: none;
	width: 94% !important;
	margin: 0;
	padding: 15px;
	background: hsla(0, 0%, 95%, .4);
	font-size: 15px;
	margin: 0 !important
}

body.tien21 .promosCercanas .storeSearch-container div {
	clear: both
}

body.tien21 .promosCercanas .storeSearch-container .storeSearch-txt {
	color: #4d4d4d;
	display: inline-block
}

body.tien21 .promosCercanas .storeSearch-container .storeSearch-button {
	float: right;
	background: #0060a7;
	display: inline-block;
	font-weight: 700;
	text-decoration: none;
	color: #ffffff;
	border: none;
	padding: 8px;
	font-size: 15px;
	vertical-align: bottom
}

@media (max-width: 500px) {
	body.tien21 .promosCercanas .wrap div.storeSearch-container {
		width: 100% !important
	}

	body.tien21 .promosCercanas .wrap div.storeSearch-container .storeSearch-button {
		width: auto !important
	}
}

/* CARRITO */
.carrito.listadoBody .listadoCarrito > li:first-child {
	width: 100%;
}

.carrito .listadoCarrito {
	display: table;
}

.listadoCarrito .paso1ColLeft {
	float: none;
	display: table-cell;
}

.listadoCarrito .paso1ColRight {
	float: none;
	display: table-cell;
	border: none;
}

.listadoCarrito .paso1ColLeft section.producto {
	display: table;
	width: 100%;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto {
	display: table-row;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_retirada {
	display: table-row;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .retirada {
	display: inline-block;
	width: 100%;
	margin-left: 5%;
	padding: 15px;
	margin-top: 10px;
}

.retirada .retirada_moreInfo {
	position: relative;
	display: inline-block;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto {
	float: none;
	display: table-cell;
	width: 60%;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto .wrap_detalleProducto {
	display: flex;
	align-items: center;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .bloquePrecio {
	float: none;
	display: table-cell;
	padding: 0;
	width: 10%;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .wrap-unidades {
	text-align: center;
	padding: 0;
	width: 15%;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .subtotal {
	padding: 0;
	width: 10%;
	float: none;
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .eliminar {
	float: none;
	display: table-cell;
	padding: 0;
	width: 5%;
	margin: 0;
	vertical-align: middle;
	text-align: center;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .wrap-unidades .unidades {
	margin: 0 auto;
	display: inline-block;
	float: none;
}

.bodyCompra.paso3 table h2.detalleProductoGarantia {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0;
	padding-left: 10px;
	font-size: 14px;
}

.carrito .listadoCarrito .producto {

}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .eliminar a {
	display: block;
	margin: 0 auto;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer,
.retirada .retirada_moreInfo .retirada_moreInfo_detail {
	display: none;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer {
	margin-top: 0px;
	float: left;
	position: absolute;
	top: -9px;
	left: 22px;
	font-size: 9px;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	padding: 10px;
	min-width: 300px;
	line-height: 14px;
	line-height: 14px;
	display: none;
	text-indent: 0px;
	z-index: 999;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .list_moreInfo {
	list-style-type: circle;
	list-style-position: inside;
	clear: both;
	margin-left: 21px;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .link_moreInfo {
	color: black;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .link_moreInfo:hover {
	color: #0060a7;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .text_moreInfo {
	margin: 0;
	font-size: 9px;
	float: none;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .list_moreInfo .element_list_moreInfo {
	list-style-type: circle;
	list-style-position: inside;
	border: none;
	margin: 0;
	font-size: 9px;
}

.retirada_moreInfo .retirada_moreInfo_detail {
	margin-top: 0px;
	float: left;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 1px;
	left: 13px;
	color: #4a4a4a;
	background-image: url(https://www.tien21.es/estaticos/images/triangulo.png);
	display: none;
	z-index: 999;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio {
	display: table;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .comoEnviamos,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .comoInformacion {
	display: table-cell;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda {
	display: table-row;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio section:last-child div {
	border-bottom: none !important;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio .como-enviar,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio .como-enviar-detalles,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda .como-enviar,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda .como-enviar-detalles {
	display: table-cell;
	vertical-align: middle;
	padding: 0 9px;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > div {
	display: inline-block;
	width: 69%;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen {
	width: 28%;
	text-align: right;
	vertical-align: bottom;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen img {
	max-width: 75%;
	height: auto;
	margin: 0 auto;
}

.homeListado .wrap .producto .imagen img {
	height: auto;
	width: auto;
}

section.homeListado {
	float: left;
	width: 100%;
}

.productstop {

	width: 100%;
	background-color: #eff0f4;
}

.tien21 #productList .carrito .listadoCarrito .bloquePrecio {
	width: 10%;
}

.tien21 #productList .carrito .listadoCarrito li {
	display: table;
	width: 100%;
}

.tien21 #productList .carrito .listadoCarrito li.gastosEnvio div,
.tien21 #productList .carrito .listadoCarrito li.total div {
	display: table-cell;
	float: none;
}

.carrito .listadoCarrito .gastosEnvio p,
.carrito .listadoCarrito .total p {
	float: none;
}

.carrito .listadoCarrito li.gastosEnvio section,
.carrito .listadoCarrito li.total section {
	display: table-row;
}

.carrito .listadoCarrito li.gastosEnvio section div {
	display: table-cell;
	float: none;
}

.carrito .listadoCarrito li.gastosEnvio section div {
	display: table-cell;
}

.carrito .listadoCarrito li.gastosEnvio section div .imagen {
	display: inline-block;
}

.carrito .listadoCarrito li.gastosEnvio section div.derecha,
.carrito .listadoCarrito li.total section div.derecha {
	text-align: right;
	border: none;
}

@media (max-width: 945px) {
	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto {
		width: 50%;
	}

	.tien21 #productList .carrito .listadoCarrito .bloquePrecio,
	.tien21 #productList .carrito .listadoCarrito .subtotal {
		width: 15%;
		text-align: center;
	}

	.tien21 #productList .listadoCarrito .como-enviar .tipo label {
		font-size: 13px;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen {
		width: 36%;
	}
}

@media (max-width: 766px) {
	.listadoCarrito .retirada .checkbox {
		margin-left: 15px;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .checkbox label {
		padding-left: 0px;
	}

	.listadoCarrito .retirada .checkbox label:before {
		content: "" !important;
		display: none !important;
	}

	.listadoCarrito .retirada .checkbox input[type="checkbox"] {
		display: inline-block;
	!important;
	}
}

@media (max-width: 766px) {
	.listadoCarrito .paso1ColLeft,
	.listadoCarrito .paso1ColRight {
		display: table;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto {
		width: 50%;
	}

	.tien21 #productList .carrito .listadoCarrito .bloquePrecio,
	.tien21 #productList .carrito .listadoCarrito .subtotal {
		width: 15%;
		text-align: center;
	}

	.tien21 #productList .listadoCarrito .como-enviar .tipo label {
		font-size: 1rem;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio .como-enviar,
	.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda .como-enviar {
		border-left: none;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen img {
		max-width: 59px;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio {
		width: 100%;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .checkbox label {
		margin-right: 5px;
	}

	.tien21 .carrito .listadoCarrito .detalleProducto h2 {
		padding-left: 15px;
	}
}

@media (max-width: 600px) {
	.listadoCarrito .paso1ColLeft section.producto {
		position: relative;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .retirada .retirada_moreInfo {
		position: static;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .retirada .retirada_moreInfo .retirada_moreInfo_layer {
		position: absolute;
		top: 79px;
		min-height: 127px;
		left: 0;
		width: auto;
	}
}

@media (max-width: 480px) {
	.listadoCarrito .paso1ColLeft section.producto {
		display: block;
		border-bottom: 1px solid #cecece;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto {
		display: block;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto,
	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto .wrap_detalleProducto {
		display: block;
		width: 100%;
	}

	.tien21 #productList .carrito .listadoCarrito .bloquePrecio,
	.tien21 #productList .carrito .listadoCarrito .subtotal {
		width: 35%;
		text-align: center;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .wrap-unidades {
		width: 20%;
		text-align: center;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .checkbox label {
		margin-bottom: 15px;
	}

	.tien21 .carrito .listadoCarrito .detalleProducto h2 {
		float: none;
	}

	.listadoCarrito .paso1ColRight {
		margin-top: 0;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen img,
	.carrito .listadoCarrito li.gastosEnvio section div .imagen {
		display: none;
	}

	/*Product Description YoutubeVideo and Icon*/
	.youtubeInicial {
		visibility: hidden;
		position: absolute;
		width: 97%;
		height: 86%;
	}
}

/*ETIQUETAS EN ZONA SUPERIOR DE LOS LISTADOS*/

.tien21 .listadoBody .producto .container-etiequetas-header {
	width: 100%;
	position: absolute;
	top: 5px;
	height: 100px;
	display: table-cell;
	vertical-align: bottom;
	z-index: 1;
}

/*Top21*/
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto p.producto_recomendado {
	display: inline-block;
	color: #e2271d;
	border: 1px solid #e2271d;
	background: transparent;
	font-weight: bold;
	font-size: 10px;
	padding: 4px;
}

.tien21 .listadoBody .producto .container-etiequetas-semana {
	position: absolute;
	margin-top: 35px;
	float: left;
	z-index: 10;
	display: inline-block;
}

.tien21 .listadoBody .producto .container-etiequetas-promo {
	margin-bottom: 0px;
}

.tien21 .listadoBody .producto .container-etiequetas-promo .promocion {
	display: inline-block;
	color: #000000;
	width: auto !important;
	box-sizing: border-box;
	text-align: left;
	float: left;
	font-size: 12px;
	padding: 5px 12px 5px 12px;
	margin-bottom: 5px;
	margin-right: 10px;
	background: #dcc478;
	position: relative;
	border-radius: 40px;
	z-index: 10;
	font-weight: 100;
	text-transform: uppercase;
	font-family: 'Tien21';
}

.tien21 .listadoBody .producto .container-etiequetas-especialista {
	margin-top: 5px;
}

#itemContainer .producto.especialista .botonComprar:after {
	content: "";
	width: 71px;
	height: 75px;
	background: url(https://www.tien21.es/estaticos/images/sprite-iconos.png) 0 -92px no-repeat transparent;
	right: 0;
	position: absolute;
	top: -32px;
}

.tien21 .listadoBody .producto .container-etiequetas-especialista .especialista {
	display: inline-block;
	color: #0059bc;
	width: auto !important;
	box-sizing: border-box;
	text-align: left;
	float: left;
	font-size: 14px;
	padding: 3px 12px;
	margin-top: 5px;
	margin-right: 10px;
	background: #dce6f0;
	position: relative;
	border-radius: 3px;
	z-index: 10;
}

.listadoBody .producto .container-etiequetas-novedad {
	margin-top: -45px;
}

.listadoBody .producto .container-etiequetas-promoContainer .custom_text {
	display: inline-block;
	color: white;
	width: auto !important;
	box-sizing: border-box;
	text-align: left;
	float: left;
	font-size: 14px;
	padding: 3px 12px;
	margin-top: 5px;
	margin-right: 10px;
	background: #0060a7;
	position: relative;
	border-radius: 3px;
	z-index: 10;
}

.container-etiequetas-especialista {
	margin-top: -8px;
	position: absolute;
}

.listadoBody .producto .container-etiequetas-oferta {
	margin-top: 0px;
	float: left;
	left: 0;
	margin-bottom: 5px;
	margin-right: 50px;
}

.listadoBody .producto .container-etiequetas-promo-envio-gratis {
	float: left;
	left: 0;
	font-size: 12px;
	font-weight: 100;
	font-family: 'Tien21';
	text-transform: uppercase;
	background: #e2271d;
	color: #ffffff;
	border-radius: 10px;
	padding: 5px 12px 5px 12px;
}

/*FIN ETIQUETAS EN ZONA SUPERIOR DE LOS LISTADOS*/

.tien21-layout-reponsive,
.swipe-labels {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioProducto {
	font-size: 30px;
	font-weight: 700;
	color: #000000;
	margin: 0 5px;
	text-align: right;
	display: inline-block;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
	color: #000000;
	display: block;
	font-size: 30px;
	font-weight: 700;
	margin-top: 0px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .porcentajeDescuento {
	background-color: #0060a7;
	font-size: 14px;
	color: #ffffff;
	padding: 5px;
}

.filtros-lateral .icon-close-menu {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioAnterior {
	font-size: 15px;
	color: #e2271d;
	position: relative;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioAnterior:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #e2271d;
	display: inline-block;
	top: 50%;
	left: 0;
	transform: rotate(-10deg);
}

.tien21 #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
	width: 80%;
}

.tien21 .listadoBody .advise-box .advise-text {
	font-size: 14px;
	padding: 10px 15px;
	background-color: white;
	margin: 10px 0;
	border: solid 2px #e2271d;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .iva {
	display: none;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.novedad,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.especialista p.novedad,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto p.novedad,
.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.novedad {
	display: inline-block;
	color: white;
	background: #0060a7;
	font-weight: bold;
	font-size: 13px;
	padding: 11px;
	width: 90%;
	left: 0;
}

.botonNovedad {
	background: #e2271d;
	color: #ffffff;
	padding: 10px;
	font-size: 22px;
	font-family: 'Tien21';
	font-weight: bold;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 10px;
	bottom: 0;
	width: 98%;
	border-radius: 0;
}

.boton_novedad_ficha {
	float: right;
}

.listadonuevo {
	font-size: 0;
	margin-top: 15px;
}

.contenido-html-categoria-listado {
	margin-bottom: 15px;
}

.tien21 .wrap {
}

.tien21 .wrap .filtrosLaterales {
	width: 20%;
	display: inline-block;
	vertical-align: top;
}

.tien21 .wrap .filtrosLaterales .checkListado label a {
	color: #000000;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: 'Tien21';
}

.tien21 .wrap .filtrosLaterales .checkListado label:before {
	border-radius: 0;
	border: 1px solid #a9a9a9;
}

.tien21 .wrap .filtrosLaterales h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
	color: #0260a7;
}

.tien21 .wrap .listadoBody {
	width: 80%;
	display: inline-block;
}

.tien21 .wrap .listadoBody #itemContainer {
	width: 100%;
}

.tien21 .carrito .wrap {
	font-size: 16px;
}

@media all and (max-width: 767px) {
	.tien21 .listadoBody .producto .container-etiequetas-header {
		top: 5px;
	}

	.tien21 .layout-reponsive {
		display: block;
		width: 90%;
		margin: 10px auto;
		font-size: 0;
	}

	.tien21 #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
		width: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
		width: 70%;
		background-color: #efefef;
	}

	.layout-responsive-icon {
		width: 50%;
		display: inline-block;
		text-align: right;
	}

	.icon-layout {
		width: 24px;
		height: 24px;
		display: inline-block;
		cursor: pointer;
	}

	.icon-layout-normal-white {
		display: none;
		margin-right: 0;
	}

	.icon-layout-grid-grey {
		display: none;
		margin-right: 10px;
	}

	.icon-layout-grid-white {
		margin-right: 10px;
	}

	#itemContainer .detalleProducto p {
		display: block !important;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand {
		display: block !important;
		text-align: right;
		margin-bottom: 10px;
		min-height: 50px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
		font-size: 0;
	}

	.tien21 #capaResultadoListadoProductos {
		background-color: #f3f3f3;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .wrap {
		padding: 0;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha {
		background-color: #eaeaea;
		text-align: center;
		padding: 10px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha h1 {
		text-transform: uppercase;
		font-weight: bold;
		width: 100%;
		text-align: center;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha p {
		display: none;
	}

	.listadoBody #itemContainer .producto .imagen {
		width: 90%;
		padding: 20px;
	}

	.listadoBody #itemContainer .producto .imagen img {
	}

	.filtros-lateral .icon-close-menu {
		display: inline-block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 10px;
		right: 27px;
		cursor: pointer;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen img {
		max-height: 250px !important;
		width: auto;

	}

	.tien21 .listadoBody .producto .container-etiequetas {
		position: absolute;
		top: -20px;
		margin-top: 20px;
		padding: 0 20px;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
		width: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto.oferta p.especialista, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto.envioGratis p.especialista {
		padding: 2px;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-reponsive .producto.oferta .content .txt .bloquePrecio .descuento .porcentajeDescuento {
		padding: 2px;
	}

	.swipe-labels {
		display: inline-block;
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
		padding: 10px;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		display: block;
	}

	.swipe-labels-elements {
		font-size: 14px;
		border: 1px solid #9b9b9b;
		padding: 15px;
		color: #000000;
		border-radius: 100px;
		display: inline-block;
		text-decoration: none;
		margin-right: 15px;
	}

	.swipe-labels-elements.selected {
		border-color: #0060a7;
		border: 1px solid #0060a7;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto .content .txt .bloquePrecio .precioProducto,
	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto .content .txt .bloquePrecio .descuento .precioProducto {
		font-size: 16px;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
		font-size: 20px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar,
	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		width: 50%;
		display: inline-block;
		margin-right: 0;
		font-size: 14px;
		border: 1px solid #cccccc;
		height: 42px;
		vertical-align: top;
		padding: 10px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .wrap.sin-imagen .wrap-filtros .filtros label {
		border: 1px solid #cccccc;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive span {
		display: inline-block;
		vertical-align: middle;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		border-left: 0;
	}

	.tien21 .listadoHeader .filtros p {
		display: block;
		font-size: 16px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas:before {
		content: '';
		display: inline-block;
		width: 22px;
		height: 25px;
		background-image: url(https://www.tien21.es/estaticos/images/dudas.svg);
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros label {
		float: none;
		display: none;
	}

	.listadoHeader .filtros {
		float: none;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados {
		display: none;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
		font-size: 13px;
		color: #4a4a4a;
		margin-bottom: 5px;
	}

	.tien21 .wrap .listadoBody,
	.tien21 .wrap .filtrosLaterales {
		width: 100%;
	}

	.tien21 .wrap .listadoBody #itemContainer {
		margin: 0;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li {
		width: 90%;
		margin: 10px auto !important;
		display: block;
		background-color: #ffffff;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive li {
		width: 45%;
		display: inline-block;
		margin: 15px 2.5% !important;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		min-height: initial;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
		padding: 10px;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas:before {
		display: none;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li .producto {
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarNovedad {
		width: 99%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar {
		width: 99%;
		bottom: 0 !important;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(4n)) {
		margin: 0;
	}
}

/*# sourceMappingURL=custom_listado_tien21.css.map */

/* PROMOCIONES */

.banner-promo {
	position: relative;
	overflow: hidden;
	max-width: 1200px;
	margin: auto;

}

.banner-promo-top {
	margin-top: 82px;
}

.banner-promo-top-marca {
	margin-top: 82px;
}

.titulo-promocion + .banner-promo {
	max-width: 60%;
	margin: 20px auto;
	line-height: 1.5;
}

.banner-promo img {
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height: auto;
	max-height: 480px;
	max-width: 1200px;
}

.banner-promo .promo-status {
	position: absolute;
	right: 0;
	top: 40%;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 30px;
	background: #0060a7;
}

.banner-promo .promo-brand {
	position: absolute;
	top: calc(50% + 25px);
	right: 0;
	color: white;
	font-size: 14px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: underline;
	background: #e2271d;
	z-index: 2;
}

#promo-search {
	position: relative;
	background: #0060a7;
	font-size: 0;
	padding: 14px 0 17px 0;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#promo-search.stickyElement {
	position: sticky;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#promo-search.stickyElement .banner-promo {
	top: 82px;
}

#promo-search .wrap > div {
	display: inline-block;
	vertical-align: middle;
}

#promo-search .promo-title {
	width: 31%;
	text-align: left;
}

#promo-search .promo-title p,
#promo-search .promo-title h1 {
	color: #ffffff;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#promo-search .promo-title legend {
	font-size: 15px;
	color: white;
	padding-top: 5px;
}

#promo-search .promo-select {
	width: 50%;
}

#promo-search .promo-past-list {
	display: inline-block;
	vertical-align: text-top;
	color: #b9b9b9;
	text-decoration: none;
	font-size: 13px;
	padding-left: 2%;
}

#promo-search .promo-past-list:hover {
	color: #ffffff;
}

.select-wrapper {
	position: relative;
	display: inline-block;
	width: 60%;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 2.5%;
}

.select-wrapper select {
	width: 100%;
	padding: 13px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 15px;
	background: white;
	background-image: url(https://www.tien21.es/estaticos/images/arrow.svg);
	background-repeat: no-repeat;
	background-position: right;
	border: 0;
}

.promo-main {
	background: white;
}

.promo-main .promo-main--wrapper {
	display: block;
	font-size: 0;
	padding: 65px 0 55px 0;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: black;
}

.promo-main .promo-main--wrapper:hover .promo-claim-main {
	color: #0060a7;
}

.promo-main .promo-claim-main {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: left;
	font-size: 30px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.2em;
	line-height: 1.3em;
}

.promo-main .promo-claim-main h1 {
	color: #0060a7;
	font-size: 24px;
	text-transform: uppercase;
}

.promo-main .promo-claim-text {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 1.5em;
}

.promo-main .promo-claim-text h2 {
	color: #0060a7;
	font-size: 20px;
	text-transform: uppercase;
}

.promo-main .promo-claim-text a {
	color: #0060a7
}

.promo-list {
	font-size: 0;
}

.promo-list figure {
	display: inline-block;
	vertical-align: top;
	padding: 2% 1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.promo-list--row2 figure {
	width: 50%;
}

.promo-list--row3 figure {
	width: 33.3%;
}

.promo-list--row4 figure {
	width: 25%;
}

.promo-list.promo-list--row3 {
	padding-bottom: 10vh;
}

.promo-list.promo-list--row3 .promo-img {
	height: 400px;
}

.promo-container-links {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	min-width: 280px;
	float: left;
}

.promo-container-links ul {
	column-count: 2;
}

@media (max-width: 768px) {
	.promo-container-links ul {
		column-count: 1;
	}
}

.promo-container-links h3 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}

.promo-container-links li {
	margin-bottom: 10px;
}

.promo-brand-ink {
	text-decoration: none;
	color: #0060a7;
}

.promo-brand-ink:hover {
	color: rgba(0, 0, 128, 0.72);
}

.promo-list.promo-list--row3 figcaption h3,
.promo-list.promo-list--row3 figcaption h2 {
	font-size: 20px;
}

body.tien21 {
	background-color: #efefef;
}

.promo-list.promo-list--row3 figcaption p {
	font-size: 14px;
}

.promo-list .promo-img {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
	display: inline-block;
}

.promo-list .promo-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.unaImagen {
	width: 100%;
	margin: 30px 0 0 0;
}

.unaImagen picture,
.unaImagen img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.dosImagenes {
	font-size: 0;
	width: 100%;
	margin: 30px 0;
}

.dosImagenes .imagenIzquierda,
.dosImagenes .imagenDerecha {
	width: 49.5%;
	margin-right: 1%;
	display: inline-block;
}

.dosImagenes .imagenIzquierda picture,
.dosImagenes .imagenIzquierda img,
.dosImagenes .imagenDerecha picture,
.dosImagenes .imagenDerecha img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.dosImagenes .imagenDerecha {
	margin-right: 0;
}

.promo-list .promo-img:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.promo-list figcaption {
	position: relative;
	background: white;
	color: black;
	font-size: 16px;
	padding: 50px 40px 40px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.promo-list figcaption a {
	text-decoration: none;
}

.promo-list .promo-status {
	position: absolute;
	right: 0;
	bottom: 0;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 30px;
	background: #0060a7;
}

.tresImagenes {
	width: 100%;
	font-size: 0;
	margin: 30px 0;
	float: left;
	height: auto;

}

.tresImagenes .primeraImagen,
.tresImagenes .segundaImagen,
.tresImagenes .terceraImagen {
	width: 33%;
	display: inline-block;
	margin-right: .5%;
}

.tresImagenes .primeraImagen picture,
.tresImagenes .primeraImagen img,
.tresImagenes .segundaImagen picture,
.tresImagenes .segundaImagen img,
.tresImagenes .terceraImagen picture,
.tresImagenes .terceraImagen img {
	max-width: 100%;
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.tresImagenes .terceraImagen {
	margin-right: 0;
}

.primeraImagen a:hover {
	opacity: 0.8
}

.segundaImagen a:hover {
	opacity: 0.8
}

.terceraImagen a:hover {
	opacity: 0.8
}

.imagenIzquierda a:hover {
	opacity: 0.8
}

.imagenDerecha a:hover {
	opacity: 0.8
}

.homeCarrusel {
	width: 100%;
	margin: 30px 0;
}

.homeCarrusel picture,
.homeCarrusel img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.banner-footer-noticias-promociones {
	width: 100%;
	font-size: 0;
	float: left;
	background: #eff0f4;
	padding-top: 24px;
	padding-bottom: 24px;

}

@media (min-width: 768px) {
	.banner-footer-noticias-promociones {
		padding: 50px 16px;
	}
}

@media (min-width: 1050px) {
	.banner-footer-noticias-promociones .wrap {
		display: flex;
	}
}

.promo-list .promo-brand {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	font-size: 14px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: underline;
	background: #e2271d;
	z-index: 2;
}

.banner-promo .promo-brand:hover,
.promo-list .promo-brand:hover {
	color: #0060a7;
}

.promo-list figcaption h3,
.promo-list figcaption h2 {
	color: black;
	font-size: 24px;
	font-weight: bold;
}

.promo-list figcaption h2:hover {
	color: rgb(138, 138, 138);
	transition: all .3s ease-in;
}

.promo-list figcaption p {
	padding-top: 20px;
	color: black;
	font-size: 15px;
	line-height: 1.5em;
}

/* DETALLE PROMO */

.promo-detail .promo-main .promo-main--wrapper {
	max-width: 1200px;
}

.promo-detail .promo-claim-text p {
	padding: 0px;
}

.promo-detail .promo-main .promo-main--wrapper:hover .promo-claim-main {
	color: black;
}

.promo-detail .subscribe {
	display: block;
	margin: 5vh 0 10px 0;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	background: #e2271d;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.promo-detail a.subscribe {
	color: #ffffff;
}

.promo-detail .subscribe:hover {
	background: #0060a7;
	transition: all .3s ease-in;
}

.promo-detail .legal-policy {
	display: block;
	color: gray;
	text-align: center;
}

.promo-detail .legal-policy:hover {
	color: black;
	transition: all .3s ease-in;
}

.promo-detail .promo-list .promo-img-detail {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 240px;
	text-align: center;
	padding: 20px;
	background: white;
}

.promo-detail .promo-list .promo-img-detail img {
	max-height: 100%;
	max-width: 100%;
}

.promo-detail .promo-list--row4 h4 {
	cursor: pointer;
	color: #000000;
	font-size: 14px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2em;
	min-height: 3em;
	text-align: center;
	padding: 10px 0;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.promo-detail .promo-list figcaption {
	padding: 40px 40px 20px 40px;
}

.promo-detail .promo-list figcaption .promo-price {
	color: white;
	vertical-align: bottom;
	position: absolute;
	top: 0;
	right: -10px;
	letter-spacing: normal;
	font-size: 24px;
	padding: 5px 10px;
	box-sizing: border-box;
	background: #50ba00;
	box-shadow: 2px 2px #e4e4e4;
}

.promo-list.promo-list--row3 .titulo-destacados {
	font-size: 30px;
	font-weight: bold;
	color: black;
	padding: 9vh 1% 2vh 1%;
	text-align: center;
}

a.advance-link {
	float: left;
}

.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados, .titulo-destacados {
	width: 100%;
	font-size: 24px;
	padding: 20px;
	text-align: center;
	background-color: #e2271d;
	color: #ffffff;
	display: block;
	text-decoration: none;
}

.promoitem {
	width: calc(33% - 30px);
	float: left;
	height: 330px;
	margin: 45px 15px;
	border: 1px solid #efefef;
	background-color: #ffffff;

}

.promoitem:hover {
	opacity: 0.8;
	border: 1px solid #e2271d;

}

.promobox {
	width: calc(33% - 30px);
	float: left;
	height: 330px;
	margin: 45px 15px 15px 15px;

}

@media (max-width: 768px) {
	.promobox, .promoitem {
		width: calc(100% - 35px);
	}
}

.promobox h2 {
	margin: 9% 0 5% 0;
	font-size: 18px;
	width: auto;
	color: #0060a7;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 800;
	padding: 5px 10px;
	line-height: 22px;
	font-family: 'Tien21';


}

.promobox p {
	font-size: 14px;
	line-height: 19px;
	margin: auto;
	color: #505050;
	padding: 16px;
	font-family: 'Tien21';
}

.promoitem h2 {
	font-size: 14px;
	color: #505050;
	text-align: left;
	text-decoration: none;
	margin-top: 20px;
	line-height: 16px;
	padding: 10px;
	font-weight: 100;
	font-family: 'Tien21';
}

.promoitem a {
	text-decoration: none;
}

.promoitem .promo-brand {
	position: relative;
	margin-top: -48px;
	background-color: #e2271d;
	padding: 5px 10px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 800;
	top: 0;
	left: 0;
	float: left;
	font-size: 12px;
}

.promoitem img {
	width: 100%;
	height: auto;
}

.productos_promociones {
	font-size: 24px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	color: white;
	background-color: #0060a7;
	padding: 20px;
}

.promotion-immage {
	position: absolute;
	margin-top: -80px;
}

#carousel-main .promotion-immage {
	position: absolute;
	margin-top: -400px;
}

.promotion-immage2 {
	position: absolute;
	margin-bottom: -80px;
}

#carousel-main .promotion-immage2 {
	position: absolute;
	margin-top: -190px;
}

.titulo-promocion h2 {
	text-align: center;
	padding: 45px 10px 30px 10px;
	font-weight: bold;
	color: #0060a7;
	font-size: 30px;
}

.titulo-promocion:hover h2 {
	color: rgba(0, 21, 118, 0.63);
	transition: all .3s ease-in;
}

.titulo-promocion a {
	text-decoration: none;
}

.promo-detail .select-wrapper select {
	position: relative;
	display: inline-block;
	width: 45%;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 2.5%;
	border: 1px solid black;
}

.promo-internal #promo-search {
	background: white;
	margin-bottom: 50px;
}

.tien21 .homeListado .wrap .recomendacion .producto .wrapProducto .info .envioGratuito .envio {
	color: #ffffff;
	padding: 0px 5px 0 0;
	margin: 0px;
}

.tien21 .homeListado .wrap .recomendacion .producto .wrapProducto {
	position: relative;
}

@media (max-width: 1080px) {
	#promo-search {
	}

	#promo-search .promo-past-list {
		position: absolute;
		top: 10px;
		right: 5vw;
	}

	#promo-search .promo-select {
		width: 60%;
	}

	.bloquesconfianza {
		font-size: 18px;
	}

	.bloquesconfianza3 {
		font-size: 18px;
	}

	.anosconfianza {
		font-size: 20px;
	}

	.bloquesconfianza img {
		width: 80%
	}

	.bloquesconfianza3 img {
		width: 80%
	}

	.anosconfianza {
		padding: 8px 0 10px 0
	}
}

.container-footer-noticias,
.container-footer-promociones {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

.container-footer-noticias {
	margin-right: 2%;
}

.container-footer-promociones {
	height: auto;
}

@media (min-width: 500px) {
	.container-footer-promociones {
		background-image: url(https://www.tien21.es/estaticos/images/Tien21/folletos-home-tien21.webp);
		background-size: cover;
	}

	.container-footer-promociones {
		height: 388px;
	}
}

@media (max-width: 500px) {
	.container-footer-promociones {
		width: 100%;
		margin-left: 0px;
		background-image: url(https://www.tien21.es/estaticos/images/Tien21/folletos-home-tien21.webp);
		background-size: cover;
	}
}

@media (min-width: 1050px) {
	.container-footer-promociones {
		height: auto;
	}
}

.caja-ultimas-noticias {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 16px;
}

@media (min-width: 535px) {
	.caja-ultimas-noticias {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.caja-ultimas-noticias-titulo {
		width: 100%;
	}
}

@media (min-width: 1050px) {
	.caja-ultimas-noticias {
		margin-bottom: 0;
	}
}

.caja-ultimas-noticias-titulo {
	font-size: 20px;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	color: #1b2031;
	font-family: Tien21;
	font-weight: 400;
}

.caja-ultimas-noticias-container {
	width: 100%;
	margin-bottom: 10px;
	color: #4a4a4a;
	display: inline-block;
	text-decoration: none;
	font-family: 'Tien21', arial;
}

.caja-ultimas-noticias-container.caja-ultimas-noticias-primero {
	margin-right: 2%;
	color: #1b2031;
}

.primeraNoticiaFoto,
.segundaNoticiaFoto {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}

@media (min-width: 545px) {
	.primeraNoticiaFoto,
	.segundaNoticiaFoto {
		width: calc(50% - 16px);
		margin-right: 8px;
	}
}

.primeraNoticiaFoto img,
.segundaNoticiaFoto img {
	width: 100%;
	max-width: 100%;
}

.primeraNoticiaTexto,
.segundaNoticiaTexto {
	width: 100%;
	font-size: 16px;
	color: #1b2031;
	font-weight: 100;
	font-family: 'Tien21', arial;
	padding: 0 5px;
}

body.tien21.home {
	background-color: #ffffff;
}

.tien21 .homeListado .wrap .recomendacion,
.tien21 .homeListado .wrap div.carrusel {
	border: 0;
}

.homeListado .wrap .recomendacion {
	display: block;
	max-width: 1440px;
	width: 100%;
}

.tien21 .homeListado .wrap .recomendacion .producto a {
	text-decoration: none;
}

/*
.tien21 .homeListado .wrap .recomendacion .producto a:hover {
    text-decoration: underline;
}
*/
.tien21 .homeListado .wrap .recomendacion .producto,
.tien21 .homeListado .wrap div.carrusel .producto {
	border-right: 0;
	text-align: left;
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.19);;
}

@media (max-width: 768px) {
	.tien21 .homeListado .wrap div.carrusel .producto {
		margin: 2%;
		display: inline-block;
		width: 46%;
	}

	.tien21 .homeListado .wrap div.carrusel .producto a {
		text-decoration: none;
	}

	.tien21 .especialidades {
		padding: 44px 10px;
	}

	.tien21 .bloqueEspecificos {
		padding: 12px 0px;
	}

	.tien21 .bloquePreBF {
		margin-left: -10px;
		width: calc(100% + 20px);
	}
}

@media screen and (max-width: 425px) {
	.tien21 .bloquePreBF {
		margin-left: -5px !important;
		margin-top: -13px !important;
		width: calc(100% + 10px);
	}
}


.tien21 .homeListado .wrap .recomendacion .producto .precioDescuento,
.tien21 .homeListado .wrap div.carrusel .producto .precioDescuento {
	color: #e2271d;
	display: inline-block;
	font-size: 14px;
	position: relative;
}

.tien21 .homeListado .wrap .recomendacion .producto .precioDescuento:after,
.tien21 .homeListado .wrap div.carrusel .producto .precioDescuento:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #e2271d;
	position: absolute;
	left: 0;
	top: 7px;
	left: 0;
	transform: rotate(-30deg);
}

.tien21 .homeListado .wrap .recomendacion .producto, .tien21 .homeListado .wrap div.carrusel .producto {
	min-height: 520px;
}

.tien21 .homeListado .wrap .recomendacion .producto .precioProducto,
.tien21 .homeListado .wrap div.carrusel .producto .precioProducto {
	display: inline-block;
	font-size: 30px !important;
	position: relative !important;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}

.tien21 .homeListado .wrap .recomendacion .producto .descuento,
.tien21 .homeListado .wrap div.carrusel .producto .descuento {
	display: block;
	font-size: 12px;
	color: #ffffff;
	background-color: #e2271d;
	padding: 4px 8px;
	font-family: 'Tien21', arial;
	z-index: 1;
	float: right;
}

.tien21 .homeListado .wrap .titulo {
	text-align: center;
	font-weight: 400;
	color: #1b2031;
	font-size: 24px;
	margin: 40px 0 0 0;
	padding: 0px;
}

.tien21 .homeListado .homeListadobar .wrap .titulo {
	font-family: 'Tien21', arial;
	font-style: normal;
	font-weight: 300;
	font-size: 28.833px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #1b2031;
}

.tien21 .homeListado .homeListadobar .wrap .titulo2 {
	font-family: 'Tien21', arial;
	font-style: normal;
	font-weight: 700;
	font-size: 20.25px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	color: #128289;
}

.homeListadobar {
	color: #ffffff;
	margin-top: 0px;
}

.tien21 .homeListado .wrap .titulo3 {
	color: #128289;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	font-family: 'Tien21';
	text-transform: uppercase;
	margin: 10px 0 25px 0;

}

.home-btn-leer-mas {
	color: #4e5775;
	font-size: 16px;
	padding: 0 5px;
}

.home-btn-leer-mas:hover {
	transition: all .3s ease-in;
	background-color: #000000;
	color: #ffffff;
}

.visita-nuestro-blog {
	background-color: #0060a7;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: 'Tien21', arial;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.visita-nuestro-blog:hover {
	transition: all .3s ease-in;
	background-color: #ffffff;
	color: #0060a7;
}

.tien21 .container-footer-promociones .promosCercanas .wrap div button:hover {
	transition: all .3s ease-in;
	background-color: #ffffff;
	color: #e2271d;
	border: 2px solid #e2271d;
}

.tien21 .container-footer-promociones .promosCercanas .wrap p.titulo {
	display: block;
	text-align: center;
	color: #1b2031;
	font-weight: 100;
	padding-left: 4px;
	padding-right: 4px;
}

@media (min-width: 768px) {
	.tien21 .container-footer-promociones .promosCercanas .wrap p.titulo {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.tien21 .container-footer-promociones .promosCercanas .wrap div input {
	display: inline-block;
	font-size: 12px;
	box-sizing: border-box;
	height: 60px;
	width: 165px;
	border: 0px;
	background-color: #eaf1f2;
	color: #1b2031;
	padding-left: 24px;
	border-radius: 100px;
	width: 100%;
}

@media (min-width: 500px) {
	.tien21 .container-footer-promociones .promosCercanas .wrap div input {
		width: calc(100% - 32px);
	}
}

@media (min-width: 768px) {
	.tien21 .container-footer-promociones .promosCercanas .wrap div input {
		width: 165px;
	}
}

.tien21 .container-footer-promociones .promosCercanas .wrap div button {
	background-color: #e2271d;
	border: 1px solid #e2271d;
	display: inline-block;
	border-radius: 50px;
	margin-top: 8px;
}

@media (min-width: 500px) {
	.tien21 .container-footer-promociones .promosCercanas .wrap div button {
		width: calc(100% - 32px);
	}
}

.tien21 .homeListado .wrap .recomendacion .producto .wrapProducto .bloquePrecio {
	min-height: auto;
}

.tien21 .homeListado .wrap .recomendacion .producto .wrapProducto .info .envioGratuito {
	display: inline-block;
	color: white;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding: 4px 8px;
	text-transform: uppercase;
	text-transform: uppercase;
	border-radius: 25px;
}

.treinta-contigo {
	margin: 50px 0;
}

.treinta-contigo-img,
.encuentra-tu-tienda-img {
	max-width: 100%;
	width: 100%;
}



.cerrarCookies a {
	background-color: #0060a7;
}

#cconsent-bar {
	background: rgba(0, 0, 0, 0.5) !important;
	height: 100vh;
}

#cconsent-bar .ccb__wrapper {
	background-color: #ffffff;
	padding: 34px;
	max-width: 640px !important;
	margin: 15% auto !important;
}

#cconsent-modal .ccm__content {

}

.tresImagenes .primeraImagen, .tresImagenes .segundaImagen, .tresImagenes .terceraImagen {
	margin-right: 3%;
}

@media (max-width: 767px) {
	.container-footer-noticias,
	.container-footer-promociones {
		width: 100%;
	}

	.tresImagenes .primeraImagen, .tresImagenes .segundaImagen, .tresImagenes .terceraImagen, .dosImagenes .imagenIzquierda, .dosImagenes .imagenDerecha, .caja-ultimas-noticias-container {
		width: 100%;
		margin-bottom: 10px;
	}

	.promocioneshome .tresImagenes .primeraImagen, .promocioneshome .tresImagenes .segundaImagen, .promocioneshome .tresImagenes .terceraImagen {
		width: 100%;
	}

	.caja-ultimas-noticias-container.caja-ultimas-noticias-primero {
		margin-right: 0;
	}
}

/*# sourceMappingURL=home-tien21.css.map */

@media (max-width: 920px) {
	.tien21 nav {
		width: 100%;
		height: 100% !important;
	}

	#promo-search .wrap > div {
		display: block;
		width: 100%;
		text-align: center;
		padding-bottom: 3px;
	}

	#promo-search {
		padding-bottom: 0;
	}

	.select-wrapper {
		margin: 0 1.5%;
	}

	#promo-search .promo-title {
		padding-bottom: 10px;
	}

	#promo-search .promo-past-list {
		display: none;
	}

	#promo-search .promo-title h1 {
		font-size: 22px;
	}

	.select-wrapper select {
		padding: 10px 20px;
		font-size: 13px;
	}

	.banner-promo-top {
		margin-top: 121px;
	}

	.banner-promo-top-marca {
		margin-top: 121px;
	}

	.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados, .titulo-destacados {
		font-size: 17px;
		padding: 8px;
	}

	.promo-main .promo-claim-main,
	.promo-main .promo-claim-text {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	.promo-main .promo-claim-main {
		font-size: 24px;
		padding-bottom: 30px;
	}

	.promo-main .promo-main--wrapper {
		padding: 50px 15px 45px;
		text-decoration: none;
	}

	.promo-list--row3 figure {
		width: 100%;
	}

	.promo-list--row4 figure {
		width: 50%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
		min-height: 100%;
		max-height: 100%;
	}
}

@media (max-width: 480px) {
	.promo-list--row2 figure, .promo-list--row4 figure {
		width: 100%;
	}

	.banner-promo .promo-status {
		top: 0;
		width: 100%;
		text-align: center;
	}

	.banner-promo .promo-brand {
		top: 38px;
	}

	.banner-promo > a {
		display: block;
		padding-top: 35px;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
		min-height: 100%;
		max-height: 100%;
		width: 50%;
	}

	.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados, .titulo-destacados {
		font-size: 16px;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
		width: 50%;
	}
}

@media (max-width: 767px) {

	.promo-list--row2 figure {
		width: 100%;
	}

	.titulo-promocion {
		font-size: 24px;
	}

	.titulo-promocion + .banner-promo {
		width: 90%;
	}

	.promo-detail .advance-link, .promo-detail .titulo-destacados {
		font-size: 18px;
		display: inline-block;
	}

	.titulo-promocion + .banner-promo {
		max-width: 90%;
	}
}

/*Landing MARCA*/
.landing-contenido-main {
	background-color: #ffffff;
	padding: 50px 0px 20px 0;
	text-align: center;
}

.tien21 .landing-contenido-main .landing-contenido-html-main {
	font-size: 25px;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block;
}

.tien21 .landing-contenido-main-2 .landing-contenido-html-main {
	font-size: 25px;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block;
	text-align: center;
}

.tien21 .landing-listado-final {
	width: 100%;
	padding: 20px 0;
	margin: 0 auto;
	max-width: 1280px
}

.tien21 .landing-contenido-html {
	background-color: #eeeeee;
	padding: 5px 0px 0px 0;
}

.tien21 .landing-contenido-main {
	background-color: #ffffff;
	padding: 50px 0px 20px 0;
	text-align: center;
}

.tien21 .landing-contenido-main-2 {
	background-color: #ffffff;
	padding: 50px 0px 0px 0;
	text-align: center;
}

.tien21 .landing-listado-final-column {
	width: 20%;
	display: inline-block;
	list-style-type: none;
	vertical-align: top
}

.tien21 .landing-listado-final-column:not(:last-child) {
	padding-right: 20px
}

.tien21 .landing-listado-final-column-element {
	margin-bottom: 5px;
	display: inline-block
}

.tien21 .landing-listado-final-column-element a {
	color: #4a4a4a;
	font-size: 13px;
	margin-bottom: 5px;
	display: inline-block
}

.tien21 .landing-banner-principal img, .tien21 .landing-banner-principal picture {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
}

.tien21 .listadoBody .landingMarca {
	border: 0
}

.listadoBody .landingMarca h3 {
	padding: 0px;
	text-align: left;

}

.listadoBody .landingMarca h3 a {
	font-size: 16px !important;
}

.tien21 .wrap .listadoBody #itemContainer.landingMarca {
	margin: 0 auto;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	background-color: #eff0f4;
}

.landing_body #capaResultadoListadoProductos {
	background-color: #eff0f4 !important;
}

.tien21 #capaResultadoListadoProductos .wrap .listadoBody {
	width: 100%
}

.tien21 .landing-menu {
	width: 100%;
	font-size: 0;
	background-color: #0065b3
}

.tien21 .landing-menu-element {
	width: 25%;
	display: inline-block;
	padding: 20px 0;
	text-decoration: none
}

.tien21 .landing-menu-wrap {
	max-width: 1280px
}

.tien21 .landing-menu-element-text {
	font-weight: 700;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	display: block
}

.tien21 .landing-menu-element-text:after {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/right-arrow.svg);
	display: inline-block;
	margin-left: 10px;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background-repeat: no-repeat
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precionAnterior {
	font-size: 15px;
	color: #979797;
	position: relative
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precionAnterior:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #979797;
	display: inline-block;
	top: 50%;
	left: 0;
	transform: rotate(-10deg)
}

.tien21 .landing-descripcion-marca {
	width: 100%;
	padding: 50px 0;
	padding-top: 0;
	background-color: #ffffff
}

.tien21 .landing-descripcion-marca .contenedor_infoProd {
	color: #4a4a4a;
	font-size: 16px;
	max-width: 760px;
	display: block;
	margin: 0 auto;
	line-height: 1.5
}

.tien21 .landing-descripcion-marca .less-link, .tien21 .landing-descripcion-marca .more-link {
	color: #0065b3;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	border: 1px solid #0065b3;
	padding: 10px 20px;
	display: block;
	margin: 0 auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.tien21 .landing-descripcion-marca .less-link:hover, .tien21 .landing-descripcion-marca .more-link:hover {
	background-color: #0065b3;
	color: #ffffff;
	border: 1px solid #0065b3;
	transition: all .3s ease-in
}

.tien21 .landing-descripcion-marca .txtAmpliar {
	display: block;
	margin: 20px 0
}

.tien21 .landing-descripcion-marca .txtRecoger {
	display: block;
	margin: 20px 0
}

.tien21 .landing-descripcion-marca .txtAmpliar img {
	margin: 50px auto;
	display: block
}

.tien21 .landing-descripcion-marca .txtRecoger img {
	margin: 50px auto;
	display: block
}

.listadoBody #itemContainer.landingMarca h2 {
	padding: 0
}

.tien21 .landing-banner-final img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.landing-listado-banner-marca {
	text-align: center;
}

.landing-listado-banner-marca img {
	width: 100%;
	height: auto;
}

.tien21 .landing-listado-banner-marca a img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
}

.tien21 .footerHeader.listadoHeader .holder {
	display: block;
	margin: 30px auto;
	float: none;
	text-align: center
}

.tien21 .footerHeader.listadoHeader .holder a {
	border: 0;
	color: #cccccc;
	text-decoration: none
}

.tien21 .footerHeader.listadoHeader .holder a.jp-current {
	color: #ffffff !important;
	background-color: #e2271d;
	border-radius: 2px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .imagen {
	min-height: 221px;
	max-height: 276px
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto h2 a {
	min-height: 30px
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto {
	min-height: 135px
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca li {
	margin-top: 50px;
	margin-bottom: 50px;
	width: 17%;
	min-width: 230px;
}

.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto p {
	text-align: left
}

.tien21 .listadoHeaderMarca .landingMarca .holder {
	display: none
}

.tien21 .landing-contenido-html .landing-contenido-html-izda {
	width: 70%;
	margin: 50px auto;
	font-size: 0
}

.tien21 .landing-contenido-html .landing-contenido-html-dcha-element, .tien21 .landing-contenido-html .landing-contenido-html-izda-element {
	width: 40%;
	margin: 0 5%;
	display: inline-block;
	vertical-align: middle
}

.tien21 .landing-contenido-html .landing-contenido-html-title {
	font-size: 36px;
	font-weight: 700;
	color: #0065b3;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block
}

.tien21 .landing-contenido-html .landing-contenido-html-title:after {
	content: "";
	display: block;
	width: 40px;
	height: 5px;
	background-color: #81a723;
	margin: 10px 0
}

.tien21 .landing-contenido-html .landing-contenido-html-link {
	font-size: 18px;
	text-decoration: none;
	display: block;
	color: #4a4a4a;
	padding-left: 25px
}

.tien21 .landing-contenido-html .landing-contenido-html-link:not(:last-child) {
	margin-bottom: 15px
}

.tien21 .landing-contenido-html .landing-contenido-html-link:after {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/right-arrow-grey.svg);
	display: inline-block;
	margin-left: 10px;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background-repeat: no-repeat
}

.tien21 .landing-contenido-html .landing-contenido-html-img {
	width: 100%;
	max-width: 100%
}

.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados {
	width: 100%;
	font-size: 24px;
	padding: 20px;
	text-align: center;
	background-color: #0060a7;
	color: #ffffff;
	display: block;
	text-decoration: none
}

@media (max-width: 920px) {
	.tien21 .landing-contenido-html .landing-contenido-html-izda {
		width: 100%
	}
}

@media (max-width: 767px) {
	.tien21 .landing-contenido-html .landing-contenido-html-dcha-element, .tien21 .landing-contenido-html .landing-contenido-html-izda-element {
		width: 100%
	}

	.tien21 .landing-contenido-html {
		padding: 20px
	}

	.tien21 .landing-contenido-html .landing-contenido-html-link {
		font-size: 16px;
		padding-left: 0
	}

	.tien21 .landing-contenido-html .landing-contenido-html-izda {
		display: table
	}

	.tien21 .landing-contenido-html .landing-contenido-html-izda-element {
		display: table-header-group
	}

	.tien21 .landing-contenido-html .landing-contenido-html-dcha-element {
		display: table-footer-group;
		margin: 10px 0
	}

	.tien21 .landing-menu-element {
		width: 100%
	}

	.tien21 .landing-menu-element:not(:last-child) {
		border-bottom: 1px solid #ffffff
	}

	.tien21 .contenedor_infoProd {
		text-align: center;
		max-width: 80%
	}

	.tien21 .landing-listado-final-column {
		width: 100%;
		text-align: center
	}

	.tien21 .landing-listado-final-column:not(:last-child) {
		padding-right: 0
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca li {
		display: inline-block;
		margin: 45px 2.5% !important;
		width: 100%;
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto {
		width: 100%
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca li .producto {
		padding: 10px;
		padding-bottom: 0
	}

	.tien21 .listadoBody .landingMarca h2 {
		padding: 0
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content {
		padding: 0 !important
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .imagen {
		min-height: 0 !important;
		max-height: none !important;
		padding: 0
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .porcentajeDescuento, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precionAnterior, .tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precioProducto {
		display: inline-block
	}

	.tien21 #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precioProducto {
		font-size: 16px
	}
}

.tien21 .landing-descripcion-marca .txtAmpliar p {
	margin-bottom: 20px;
	text-align: justify;
}

.tien21 .landing-descripcion-marca .txtAmpliar h1 {
	font-weight: 900;
	font-size: 23px;
}

/*COLORES DE MARCA CONTENIDO*/
.whirlpool {
	color: #000000;
}

.whirlpool:after {
	background-color: #edb112 !important
}

.tien21 .landing-whirlpool-texto {
	font-size: 14px;
	color: #666666;
	line-height: 18px
}

.tien21 .landing-whirlpool-texto {
	font-size: 14px;
	color: #666666;
	line-height: 18px
}

/*Informacion para modal frigorificos americanos*/
.modal {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: left;
	background: rgba(0, 0, 0, .9);
	transition: opacity .25s ease;
	z-index: 99999;
}

.modal__bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.modal-state {
	display: none;
}

.modal-state:checked + .modal {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
	background: none repeat scroll 0 0 rgba(41, 80, 121, 0.84);
}

.modal-state:checked + .modal .modal__inner {
	top: 0;
	line-height: 1.3;
}

.modal__inner {
	position: absolute;
	top: 50px !important;
	left: 30%;
	z-index: 20;
	width: 45%;
	overflow-x: hidden;
	border-radius: 2px;
	border: 4px solid #c0c0c0;
	box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
}

.modal__inner header {
	box-shadow: none;
	border: none;
	text-align: left;
}

.modalHeaderFrigorificos {
	margin-right: 60px !important;
	text-align: left;
}

.modal__inner header > h2 {
	font-size: 35px;
	font-size: 3.5rem;
	margin: 0.5em 0 0;
	border-bottom: 1px solid #dddddd;
	margin: 3%;
}

.modal__inner .modal-content > p {
	color: #777b7b;
	margin: 1em 0;
	font-size: 15px;
	font-size: 1.55rem;
}

.modal__inner .modal-content {
	max-height: 75vh;
	padding: 15px 1.2em;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 3em;
	line-height: 1.3;
	margin-top: -2%;
}

.modal__inner .modal-content > * {
	max-width: 100%;
}

.modal__inner footer {
	border-top: 1px solid white;
	padding: 1em 3em;
	background: rgba(194, 58, 58, 0.2);
	border-radius: 2px;
	margin-bottom: 50px;
	text-align: center;
}

.modal__inner footer p {
	color: #145799;
	font-size: 16px !important;
	margin-bottom: 0.5em;
	font-family: 'Tien21', Arial !important;
	vertical-align: baseline;
}

.modal__inner.error footer {
	text-align: center;
}

.modal__close {
	cursor: pointer;
	position: absolute;
	margin-left: 87%;
	margin-top: 3%;
	z-index: 99999;
	background: #db0303;
	border-radius: 5%;
	color: #ffffff;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 20px;
	height: 36px;
	text-align: center;
	margin-right: 2%;
}

.modal__close:hover {
	background: #ef4242;
}

.modal__close:after {
	content: 'Volver';
}

.modalHeaderFrigorificos {
	margin-right: 77px !important;
	text-align: left;
}

.modalHeaderFrigorificos > h2 {
	font-size: 2rem !important;
}

.modal__inner .modal-content p {
	font-size: 0.9rem;
}

.modal__inner .modal-content p strong {
	font-weight: bold;
}

.boton-modal-frigorifico-americano {
	width: 200px;
	position: relative;
	right: 25px;
	bottom: 10px;
	padding: 10px;
	border: none;
	background: #db0303;
	color: white;
	font-size: 1rem;
	text-align: center;
	border-radius: 6px;
	float: right;
	margin-bottom: 16px;
	text-decoration: none;
}

.boton-modal-frigorifico-americano:hover {
	background: #ef4242;
}

.modal__inner .modal-content .asterisco a, .modal__inner footer p a {
	color: #e62a2a;
}

@media screen and (max-width: 690px) {
	.modalHeaderFrigorificos {
		text-align: left;
	}

	.modal__inner {
		position: absolute;
		top: 50px;
		left: 50%;
		z-index: 20;
		overflow-x: hidden;
		border-radius: 2px;
		border: 4px solid #c0c0c0;
		box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
		height: 88%;
		width: 96%;
		margin-left: -49%;
	}

	.modal__inner header > h2 {
		font-size: 17px !important;
		margin: 0.5em 0 0;
		border-bottom: 1px solid #dddddd;
		margin: 3%;
	}

	.modal__inner .modal-content {
		max-height: 75vh;
		overflow-x: hidden;
		overflow-y: auto;
		line-height: 1.3;
		margin: 0;
		width: 100%;
	}

	.modal__close {
		margin-left: 80%;
	}

	.modal__close:after {
		content: 'X';
	}
}

@media screen and (min-width: 700px) and (max-width: 1400px) {
	.modal__inner {
		position: absolute;
		top: 6% !important;
		left: 19%;
		z-index: 20;
		overflow-x: hidden;
		border-radius: 2px;
		border: 4px solid #c0c0c0;
		box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
		height: 91%;
		width: 63%;
	}
}

/* estilos aceptar-recogida pedido */
.aceptar-recogida {
	width: 95%;
	max-width: 500px;
	margin: 50px auto 70px;
	color: #4d4d4d;
}

.aceptar-recogida h1 {
	font-size: 30px;
	margin-bottom: 15px;
}

.aceptar-recogida .white-box {
	background: white;
	padding: 30px;
}

@media (max-width: 767px) {
	.aceptar-recogida .white-box {
		padding: 15px;
	}
}

.aceptar-recogida .row-recogida {
	margin-bottom: 20px;
}

.aceptar-recogida .row-recogida strong {
	display: block;
	margin-bottom: 10px;
	font-weight: 100;
}

.aceptar-recogida .row-recogida [type=text] {
	padding: 15px 10px;
	width: 100%;
	background-color: #f7f7f7;
	border: none;
	font-size: 18px;
	font-weight: bold;
}

.aceptar-recogida .row-recogida [type=button] {
	text-decoration: none;
	padding: 12px;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 5px;
	transition: all 200ms linear;
}

.aceptar-recogida .row-recogida [type=button]:hover {
	transition: all 200ms linear;
}

.denegado {
	border: 2px solid #e2271d;
	color: #e2271d;
}

.denegado:hover {
	border: 2px solid #a5162f;
	color: #a5162f;
}

.aceptado {
	background-color: #e2271d;
	border: 2px solid #e2271d;
	color: white;
}

.aceptado:hover {
	background-color: #a5162f;
	border: 2px solid #a5162f;
}

.aceptar-recogida .row-recogida:last-of-type {
	text-align: center;
	padding-top: 15px;
}

/* ---------------- POPUP ---------------- */
#aviso {
	display: none;
	color: black;
	padding: 0px;
	text-align: center;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000000;
	background-color: rgba(0, 0, 0, 0.6);
	height: 100%;
}

#aviso button {
	color: #ffffff;
	background-color: #e2271d;
	text-transform: uppercase;
	border: 0px;
	font-weight: 600;
	font-size: 12px;
	padding: 6px 15px;
	margin: 20px 0;
	cursor: pointer;
}

.contenidoaviso {
	width: 90%;
	background-color: #ffffff;
	box-shadow: 0px 0px 25px 5px #000000;
	max-width: 600px;
	margin: auto;
	text-align: left;
}

.contenidoaviso p {
	font-size: 14px;
	line-height: 24px;
	padding: 5px 20px;
	margin-bottom: 0;
}

.cabecerapopup {
	width: 100%;
}

@media all and (max-width: 700px) {
	.contenidoaviso p {
		font-size: 12px;
		line-height: 15px;
		padding: 5px 20px;
	}
}

.headeraviso {
	background-color: #0060a7;
	color: #ffffff;
	text-align: center;
	font-weight: 900;
}

.avisobuton {
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.cerrarpopup {
	position: absolute;
	top: 10px;
	right: 0;
	float: left;
	right: 10px;
	color: #ffffff;
	font-size: 30px;
}

/* ---------------- POPUP ---------------- */

/*--AVISO HOME--*/
.avisohome {
	background-color: #ffffff;
	color: #000000;
	padding: 15px;
	text-transform: uppercase;
	text-align: center
}

.avisohome a {
	color: #e2271d;
}

.avisohome a:hover {
	color: #0060a7;
	transition: 0.4s ease-in-out;
}

/* ---------------- landing Spotify ---------------- */
.spotify-box {
	position: relative;
}

.spotify-box:before {
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/fondo-spotify-tien21.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 0;
	bottom: -105px;
	right: 0;
	content: '';
	height: 700px;
	width: 50%;
}

.spotify-box .silueta {
	position: absolute;
	bottom: 0;
	right: 0;
}

.spotify-box:after {
	content: '';
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/ondas.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
	bottom: -80px;
	left: 0;
	height: 250px;
	width: 100%;
}

.box-color_dark {
	background-color: #063843;
	padding: 35px 0;
}

.box-color_dark.m-bot {
	padding: 35px 0 170px 0;
}

.box-color_light {
	background-color: #0b8aa3;
}

.flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.tienda_box {
	background-color: #ffffff;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

.tienda {
	height: 70px;
}

.logo_free {
	height: 140px;
}

.logo_free-box {
	z-index: 1;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

.box-color_dark .wrap .box-color_text {
	width: 50%;
}

.box-color_dark .wrap .box-color_text .txt {
	font-size: 52px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	line-height: 1;
}

.box-color_dark .wrap .box-color_text .txt .bold {
	color: #38ac4b;
	white-space: pre-wrap;
}

.box-color_dark .wrap .box-color_img {
	width: 50%;
}

.box-color_dark .wrap .box-color_img img {
	height: 100px;
	z-index: 1;
}

.box-color_light .flex {
	display: flex;
}

.box-color_light .box-color_text {
	width: 50%;
}

.box-color_light .box-color_text .txt_peq {
	font-size: 24px;
	color: black;
	font-weight: bold;
	margin: 5px 0 5px 20px;
	line-height: 1;
}

.box-color_light .box-color_text .peq {
	font-size: 12px;
	color: black;
	margin: 15px 0 0 20px;
	line-height: 1;
}

.box-color_dark .box-color_text .txt_min {
	font-size: 12px;
	width: 70%;
	color: #ffffff;
}

.box-color_dark .box-color_text .min {
	font-weight: bold;
	font-size: 12px;
	margin-top: 25px;
}

.box-color_dark .box-color_text .min .min-link {
	cursor: pointer;
	text-transform: none;
	color: black;
}

.spotify-box-text {
	position: relative;
	background-color: #ffffff;
}

.spotify-box-text .ondas {
	position: absolute;
	top: -179px;
	left: 0;
	width: 100%;
	height: 180px;
}

.spotify-box-text .background {
	background-color: white;
	padding: 25px;

}

.spotify-box-text .item {
	position: relative;
	z-index: 1;
	width: 700px;
	margin: auto;
}

.spotify-box-text .item:before {
	content: '';
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/curva1.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: -100px;
	left: -100px;
	height: 100%;
	width: 100%;
}

.spotify-box-text .item:after {
	content: '';
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/curva2.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	bottom: -370px;
	right: -720px;
	height: 100%;
	width: 100%;
}

.spotify-box-text .text-tit {
	font-size: 16px;
	margin-bottom: 35px;
	font-weight: bold;
	text-align: center;
}

.spotify-box-text .text {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 25px;
	max-width: 650px;
	margin: auto;
}

.spotify-box-text .text p {
	margin-bottom: 10px;
}

.spotify-box-text .button {
	background-color: #0065b3;
	border: 2px solid #0065b3;
	border-radius: 5px;
	text-align: center;
	margin: 35px auto;
	padding: 10px;
	width: 100%;
	max-width: 240px;
	color: white;
}

.spotify-box-text .button .link {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.spotify-box-text .button .link {
	color: #000000;
}

.spotify-box-text .button:hover {
	background-color: white;
	color: black;
}

.spotify-box-text .text-tit {
	position: relative;
}

.spotify-box-text .text-tit:before {
	content: '';
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/spotifylogo.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: -180px;
	right: 50%;
	left: 50%;
	transform: translateX(-40px);
	height: 75px;
	width: 100%;
}

@media (min-width: 2560px) {
	.spotify-box .silueta {
		right: 600px;
	}
}

@media (max-width: 1024px) {
	.flex {
		padding: 0 25px;
	}

	.spotify-box .silueta {
		right: -140px;
	}

	.spotify-box-text .text-tit:before {
		right: -480px;
	}
}

@media (max-width: 768px) {
	.spotify-box .silueta {
		right: -220px;
	}

	.flex {
		padding: 0 25px;
	}

	.spotify-box-text .item:before {
		left: 0;
	}

	.spotify-box-text .item:after {
		right: -620px;
	}
}

@media (max-width: 425px) {
	.spotify-box .silueta {
		right: 0px;
		width: 250px;
	}

	.spotify-box-text .ondas {
		top: -89px;
		height: 90px;
	}

	.logo_free-box {
		margin: 15px auto;
	}

	.logo_free {
		height: 230px;
		display: flex;
		justify-content: center;
	}

	.box-color_dark .wrap .box-color_text {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.box-color_dark .wrap .box-color_text {
		width: 100%;
	}

	.box-color_dark .wrap .box-color_img {
		width: 100%;
		justify-content: center;
		display: flex;
	}

	.box-color_light .box-color_text {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 25px 0;
	}

	.box-color_dark .box-color_text .txt_min {
		width: 80%;
		margin: auto;
	}

	.box-color_dark.m-bot {
		padding: 35px 50px 0 0;
	}

	.spotify-box-text .item {
		padding: 0 25px;
		width: 100%;
	}

	.spotify-box-text .item:before {
		display: none;
	}

	.spotify-box-text .item:after {
		display: none;
	}

	.flex {
		padding: 0 25px;
	}

	.spotify-box:before {
		bottom: -420px;
		background-size: 100%;
	}

	.spotify-box-text .text-tit:before {
		left: 60px;
		top: -130px;
	}
}

@media (max-width: 375px) {
	.spotify-box .silueta {
		right: -20px;
	}

	.box-color_dark .wrap .box-color_text .txt {
		font-size: 42px;
	}

	.spotify-box:before {
		bottom: -450px;
		background-size: 100%;
	}
}

@media (max-width: 325px) {
	.box-color_dark .wrap .box-color_text .txt {
		font-size: 42px;
	}

	.spotify-box:before {
		bottom: -480px;
		background-size: 100%;
	}

	.spotify-box .silueta {
		right: -50px;
	}
}

/* ---------------- fin landing Spotify ---------------- */

/* ---------------- descripcion-listado-promocion ---------------- */
.descripcion-listado-promocion {
	border-left: 0;
	border-right: 0;
	padding: 10px 0px;
	position: relative;
	color: #0060a7;
	float: left;
	font-family: 'Tien21';
}

@media (max-width: 425px) {
	.descripcion-listado-promocion {
		padding: 10px 25px;
	}
}

.descripcion-listado-titulo-promocion {

	margin: 15px 0;
	font-size: 20px;
	font-weight: bold;
}

.descripcion-listado-texto-promocion {
	color: black;
	margin: 10px 0;
	font-size: 16px;
	line-height: 24px;
}

/* ---------------- fin descripcion-listado-promocion ---------------- */

/* ---------------- chat ---------------- */
.chat-img {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99999999999;
	cursor: pointer;
}

.chat-img__box {
	border-radius: 34px 8px 34px 34px;
	bottom: 6px;
	box-shadow: 0 5px 4px 0 rgb(0 0 0 / 26%);
	height: 60px;
	width: 60px;
	background-color: #0060a7 !important;
	color: #ffffff !important;
	border-color: transparent #0060a7 transparent transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 17px;
}

.chat-img__box__icon {
	width: 25px;
}

/* ---------------- fin chat ---------------- */
.bv_stars_component_container {
	width: 124px;
	float: left;
}

.bv_avgRating_component_container {
	float: left;
	width: 25px;
	font-size: 16px;
}

.bv_numReviews_component_container {
	float: left;
	font-size: 16px;
}

/*---ADDON PAYMENT---*/
#rxp-header {
	margin-bottom: 0px;
}

#rxp-header-title {
	background-color: #ffffff !important;
	padding: 5px 0;
}

#rxp-header .rxp-title {
	color: #0060a7;
	font-family: 'Tien21', arial;
}

.portfolio-comercia {
	background-color: #ffffff;
}

.btn-hpp-a:hover, .btn-hpp-a:active, .btn-hpp-a:focus, .btn-hpp-a:disabled {
	background-color: #e2271d !important;
}

.form-control {
	height: 50px;
}

/* Carousel */
.col-centered {
	float: none;
	margin: 0 auto;
}

.carousel-control {
	width: 8%;
	width: 0px;
}

.carousel-control.left,
.carousel-control.right {
	margin-right: 40px;
	margin-left: 32px;
	background-image: none;
	opacity: 1;
}

.carousel-control > a > span {
	color: white;
	font-size: 29px !important;
}

.carousel-col {
	position: relative;
	min-height: 1px;
	padding: 5px;
	float: left;
}

.active > div {
	display: none;
}

.active > div:first-child {
	display: block;
}

/*xs*/
@media (max-width: 767px) {
	.carousel-inner .active.left {
		left: -50%;
	}

	.carousel-inner .active.right {
		left: 50%;
	}

	.carousel-inner .next {
		left: 50%;
	}

	.carousel-inner .prev {
		left: -50%;
	}

	.carousel-col {
		width: 50%;
	}

	.active > div:first-child + div {
		display: block;
	}

	.tresImagenes.mainbanner .primeraImagen, .tresImagenes.mainbanner .segundaImagen, .tresImagenes.mainbanner .terceraImagen {
		max-width: 766px;
		width: 32%;
		margin-left: 0.5%;
		margin-right: 0.5%;
		height: auto;

	}

	.isNoSem .tresImagenes.mainbanner .primeraImagen, .isNoSem .tresImagenes.mainbanner .segundaImagen {
		width: 49%;
	}

	.isNoSem .tresImagenes.mainbanner .terceraImagen {
		width: 100%;
		margin-bottom: 50px;
	}

	.primeraImagen video, .tresImagenes.mainbanner .primeraImagen picture, .tresImagenes.mainbanner .segundaImagen picture, .tresImagenes.mainbanner .terceraImagen picture, .tresImagenes.mainbanner .primeraImagen img, .tresImagenes.mainbanner .segundaImagen img, .tresImagenes.mainbanner .terceraImagen img {

	}

}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
	.carousel-inner .active.left {
		left: -50%;
	}

	.carousel-inner .active.right {
		left: 50%;
	}

	.carousel-inner .next {
		left: 50%;
	}

	.carousel-inner .prev {
		left: -50%;
	}

	.carousel-col {
		width: 50%;
	}

	.active > div:first-child + div {
		display: block;
	}
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
	.carousel-inner .active.left {
		left: -33%;
	}

	.carousel-inner .active.right {
		left: 33%;
	}

	.carousel-inner .next {
		left: 33%;
	}

	.carousel-inner .prev {
		left: -33%;
	}

	.carousel-col {
		width: 33%;
	}

	.active > div:first-child + div {
		display: block;
	}

	.active > div:first-child + div + div {
		display: block;
	}
}

/*lg*/
@media (min-width: 1200px) {
	.carousel-inner .active.left {
		left: -25%;
	}

	.carousel-inner .active.right {
		left: 25%;
	}

	.carousel-inner .next {
		left: 25%;
	}

	.carousel-inner .prev {
		left: -25%;
	}

	.carousel-col {
		width: 25%;
	}

	.active > div:first-child + div {
		display: block;
	}

	.active > div:first-child + div + div {
		display: block;
	}

	.active > div:first-child + div + div + div {
		display: block;
	}
}

.block {
	width: 306px;
	height: 230px;
}

.modal-backdrop.in {
	z-index: 1;
}

.discount_amount_list {
	color: #ffffff !important;
	display: block;
	position: absolute;
	margin-top: -105px;
	padding: 5px;
	background-color: #93262c;
	font-size: 12px;
	line-height: 12px;
}

.recomendadoshome .discount_amount_list {
	position: absolute;
	width: auto;
	padding: 0px;
	max-width: 195px;
}

.tien21 .homeListado .wrap .producto .discount_amount_list p {
	color: #ffffff;
	margin: 0px;
}

.discount_amount_list p {
	background-color: #93262c;
	padding: 5px;
	color: #ffffff;

}

.discount_amount_list span {
	background-color: #93262c;
	color: #ffffff;

}

@keyframes amount-shadow {
	0% {

		transform: scale(1);
	}
	50% {

		transform: scale(1.05);
	}
	100% {

		transform: scale(1);
	}
}

/***************************************************************INICIO GOOGLE*************************************************************/
#customBtn:hover {
	cursor: pointer;
}

/***************************************************************FIN GOOGLE****************************************************************/

/***************************************************************INICIO FACEBOOK***********************************************************/
.facebook_logo_icon {
	background: url('https://www.tien21.es/estaticos/images/icons/facebook-login.png') transparent 5px 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
}

/***************************************************************FIN FACEBOOK**************************************************************/

/******************************************************INICIO SOCIAL MEDIA SECCION MI CUENTA**********************************************/
.social_login_google_account {
	border: 1px solid #505050;
	background: white;
	color: #0060a7;
	border-radius: 5px;
	margin-bottom: 20px;
	text-align: center;
	width: 30%;
	padding: 20px
}

.social_login_facebook_account {
	border: 1px solid #4267b2;
	background: #4267b2;
	color: #ffffff;
	border-radius: 5px;
	width: 30%;
	display: block;
	text-align: center;
	line-height: 35px;
	text-decoration: none;
}

.facebook_logo_icon {
	background: url('https://www.tien21.es/estaticos/images/icons/facebook-login.png') transparent 5px 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
}

/*********************************************************FIN SOCIAL MEDIA SECCION MI CUENTA**********************************************/

/******************************************************INICIO CATEGORY SEO**********************************************/
.category_seo {
	font-family: 'Tien21', arial;
	font-size: 12px;
	margin-bottom: 10px;
}

/*********************************************************FIN CATEGORY SEO**********************************************/

/***NUEVA CABECERA***/
.topbar {
	width: 100%;
	margin-top: 5px;
}

.secondbar {
	width: 100%;
	border-top: 1px solid #cccccc;
}

.interior .secondbar {
	border-bottom: 1px solid #cccccc;
}

.tien21 header .gris .wrapLogo {
	display: inline-block;
	width: 140px;
	margin-left: 10px;
	float: left;
}

.tien21 header {
	border: 0px;
}

.postalTop {
	float: left;
	display: flex;
	padding: 12px 0px 0px 14px;
	width: 175px;
}

#buscadorHeader {
	float: left;
	width: 50%;
	display: flex;
}

.tien21 header .gris .verCat {
	width: 200px;
	float: left;
}

.itemBar {
	float: right;
	margin: 0px;
	font-size: 13px;
	font-family: 'Tien21';
	padding: 12px 10px 12px 0px;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: 700;
	border-left: 1px solid #cccccc;
}

.itemBar a {
	padding-left: 10px;
	color: #0060a7;
}

.inside {
	margin-top: 12px;
}

.tien21 header .gris .verCat a.btn {
	padding: 10px 8px;
	margin: 0px;
	border-radius: 0px;
	color: #ffffff;
}

.tien21 header .gris .verCat a.btn span {
	top: 1px;
	color: #ffffff;
	font-size: 16px;
	font-family: 'Tien21';
	font-weight: 700;
}

.tien21 header {
	box-shadow: 0 0 0px #000000;
}

.topbar .seguimiento {
	float: right;
	padding: 10px;
	font-size: 14px;
}

.topbar .micuenta {
	float: right;
	padding: 10px;
	font-size: 14px;
}

header .form-search {
	width: 100%;
}

.carrito {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.tien21 header .gris .wrapBuscador {
	width: 1px;
	float: right;
}

.tien21 header .gris .barra .default_zip_code_class .default_zip_code_button_class {
	width: 430px;
}

.introCP {
	line-height: 12px;
	font-size: 13px;
}

.introCP p {
	float: left;
	width: 130px;
	padding: 4px 0 4px 10px;
	font-size: 12px;
	line-height: 11px;
	font-family: 'Tien21';
	color: #4e5775;
}

.introCP img {
	float: left;
}

.introCP span {
	text-decoration: underline;
	cursor: pointer;
}

.tien21 .homeListado .wrap .producto .introCP p {
	width: 85%;
	padding: 4px 0 4px 0px;
}

header .form-search input {
	height: 40px;
	background-color: #eaf1f2;
	font-size: 14px;
	font-family: 'Tien21';
	border: 0px;
	border-radius: 100px;
}

.carrito__number {
	font-family: 'Tien21';
	font-size: 12px;
	position: absolute;
	background-color: #e2271d;
	color: #ffffff;
	border-radius: 100px;
	margin-left: -8px;
	margin-top: -4px;
	height: 20px;
	width: 20px;
	padding-top: 3px;

}

.logout {
	font-family: 'Tien21';
	font-size: 14px;
}

.logoNew img {
	margin-top: -8px;
}

.zip_code_informed {
	float: left;
}

.tien21 nav {
	top: 104px;
	left: 0px;
}

header .form-search {
	margin-top: 10px;
}

header .form-search button {
	width: 55px;
	height: 40px;
	background: none;
}

.form-search img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

@media (max-width: 1320px) {
	#buscadorHeader {
		width: 45%;
	}
}

@media (max-width: 1200px) {
	#buscadorHeader {
		width: 40%;
	}
}

@media (max-width: 1100px) {
	.seguimientoText {
		display: none;
	}

	.textmicuenta {
		display: none;
	}
}


@media (max-width: 920px) {
	.tien21 header .gris .wrapLogo {
		margin-left: 42px;
		margin-top: 0px;
	}

	.secondbar {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		display: flex;
	}

	a.textmicuenta {
		display: none;
	}

	a.seguimientoText {
		display: none;
	}

	.seguimiento {
		position: absolute;
		right: 120px;
	}

	.itemBar {
		float: left;
	}

	.postalTop:after {
		top: 51px;
	}

	/*
    .tien21 .baryosoy {
        display: block;
        float: left;
        height: auto;
    }
    */
	.tien21 header .gris .verCat {
		display: none;
	}

	.tien21 .responsive.menu {
		margin-top: 4px;
	}

	.carrito {
		position: absolute;
		right: 0;
	}

	#buscadorHeader {
		width: 100%;
		padding: 0 10px;
		margin-bottom: 10px;
	}

	header .form-search input {
		background-color: #f0f0f0;
	}

	header .form-search button {
	}

	.textmicuenta {
		display: none;
	}

	.micuenta {
		right: 60px;
		position: absolute;
	}

	.secondbar {
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}

	.tien21 header .gris .wrapBuscador {
		width: 100%;
		float: right;
		position: absolute;
		right: 5px;
		top: 48px;
	}

	.tien21 header .gris .barra .default_zip_code_class .default_zip_code_button_class {
		width: 100%;
	}
}

@media (max-width: 820px) {
	.seguimiento {
		display: none;
	}

	.tien21 #capaResultadoListadoProductos .listadoHeader .filtros {
		text-align: center
	}

	.secondbar {
		display: none;
	}
}

@media (max-width: 600px) {
	.seguimiento {
		display: none;
	}
}

@media (max-width: 486px) {
	.postalTop {
		width: 100%;
		position: initial;
		padding: 5px;
		border: none;
		background-color: initial;
		border-top: 1px solid #eeeeee;
		justify-content: flex-end;
		max-width: 100%;
		display: block;
		border-bottom: 1px solid #aaaaaa;
	}

	.introCP p {
		width: 85%;
		color: #4e5775;
		font-weight: 500;
		margin: 0px;
		padding: 9px;
		text-align: left;
	}

	.zip_code_informed {
		width: 85%;
	}

	.introCP img {
		width: 17px;
	}

	.introCP span {
		color: #000000;
		font-weight: 600;
	}

	.tien21 header .gris .wrapLogo img {
		max-width: 130px;
	}
}

@media (max-width: 420px) {
	body.tien21 header .gris .wrapLogo {
		width: 140px;
		height: 40px;
	}

	.tien21 .responsive.menu {
		top: 0px;
	}

	.menu-responsive-container {
		top: 5px;
	}
}

@media (max-width: 320px) {
	body.tien21 header .gris .responsive.menu {
		padding: 0px;
	}
}

/****FIN NUEVA CABECERA****/

/*VENTAJAS COMPRAR*/
.wrap .contentlanding {
	float: none;
}

.wrap .contentlanding .contentform {
	margin-left: 0;
}

@media (min-width: 768px) {
	.wrap .contentlanding .contentform {
		left: 32px;
		width: 65%;
		margin-left: 35%;
	}
}

@media (min-width: 1024px) {
	.wrap .contentlanding .contentform {
		width: 75%;
		margin-left: 25%;
	}
}

.wrap .contentlanding .contentform div {
	position: relative;
}

@media (min-width: 1256px) {
	.wrap .contentlanding .secondservice {
		display: flex;
	}
}

.wrap .contentlanding .secondservice img {
	width: 300px;
	object-fit: scale-down;
}

@media (min-width: 575px) {
	.wrap .contentlanding .secondservice img {
		height: 370px;
	}
}

.wrap .contentlanding .productsfinder {
	padding-top: 0;
	background-color: #efefef;
}

.wrap .contentlanding h2 {
	margin-top: 0;
	display: flex;
	padding-top: 16px;
	justify-content: center;
}

@media (min-width: 600px) {
	.wrap .contentlanding h2 {
		padding-top: 48px;
	}
}

.tien21 .contentlanding .localizacion-icon-home {
	top: 235px;
	left: auto;
}

@media (min-width: 409px) {
	.tien21 .contentlanding .localizacion-icon-home {
		top: auto;
		bottom: 73px;
		left: 0;
	}
}

@media (min-width: 943px) {
	.tien21 .contentlanding .localizacion-icon-home {
		left: 358px;
	}
}

.tien21 .localizacion-icon-home {
	left: 42%;
	bottom: 97px;
	position: absolute;
}

.wrap .contentlanding .ventajas {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.wrap .contentlanding .ventajas.h24 {
	display: block;
	float: left;
	height: auto;
}

.wrap .contentlanding .numeracion {
	margin-top: 0;
}

@media (min-width: 768px) {
	.wrap .contentlanding .numeracion {
		margin-top: 24px;
	}
}

.wrap .contentlanding .numeracion div {
	padding: 0;
}

@media (min-width: 1400px) {
	.wrap .contentlanding .numeracion div {
		padding: 0 50px;
	}
}

.wrap .contentlanding .mainservice {
	padding: 0;
	margin-bottom: 24px;
}

.wrap .contentlanding .horapedido {
	background-repeat: no-repeat;
	height: 310px;
	background-size: contain;
	background-position-y: center;
}

.wrap .contentlanding .secondservice {
	width: 100%;
	margin: 0;
}

.wrap .contentlanding .tiendas {
	height: auto;
	float: none;
	display: flex;
	flex-direction: column;
	background-size: cover;
	padding-bottom: 16px;
}

.wrap .contentlanding .tiendas.h24 {
	float: left;
}

/*ENTREGA BASICA A DOMICILIO*/
.tien21 .wrap .rowMiddle .colContent {
	padding: 0;
	background-color: #eff0f4;
}

@media (min-width: 1440px) {
	.tien21 .wrap .rowMiddle .colContent {
		padding: 0;
	}
}

.tien21 .wrap .rowMiddle .colContent .bloque-presentacion-promocion {
	margin-bottom: 0;
}

.tien21 .wrap .rowMiddle .colContent div img {
	margin-bottom: 16px !important;
}

/*SERVICIO DE INSTALACIÓN*/
.tien21 .wrap .rowMiddle {
	margin: 0;
}

.tien21 .wrap .rowMiddle .colContent .bloque-presentacion-promocion .textintroservicio {
	float: none;
	padding-bottom: 16px;
	margin-left: 0;
}

.tien21.contentestatic .wrap .rowMiddle .colContent img {
	margin-bottom: 0 !important;
}

.tien21 .wrap .rowMiddle .colContent .pestanas-servicios {
	margin-top: 8px;
	margin-bottom: 0;
	background-color: #ffffff;
}

.tien21 .wrap .rowMiddle .colContent .pestanas-servicios .pestana-servicios {
	padding: 10px 4px;
}

.tien21 .wrap .rowMiddle .colContent .infoTab table {
	width: 100%;
}

.fichaProducto .info > div {
	margin-left: 0;
}

@media (min-width: 640px) {
	.modFichaProducto .fichaInner {
		display: flex;
	}
}

@media (min-width: 1024px) {
	.modFichaProducto .fichaInner .infoAdic .tabs {
		margin-bottom: 0;
	}
}

.modFichaProducto .fichaInner .infoAdic .info {
	padding: 0;
}

.tien21.contentestatic .wrap .rowMiddle .colContent .mod {
	background-color: #ffffff;
	padding-top: 16px;
	padding-bottom: 0;
}

.tien21.contentestatic .wrap .rowMiddle .colContent .mod.modFichaProducto {
	padding-top: 0;
}

.tien21.contentestatic .wrap .rowMiddle .colContent .mod .bloque-presentacion-promocion {
	margin-top: 0;
	height: auto;
	padding-bottom: 0;
}

.tien21.contentestatic .wrap .rowMiddle .colContent .mod .bloque-presentacion-promocion .textintroservicio__title {
	margin-top: 16px;
	margin-bottom: 0;
}

.fichaProducto .info > div {
	margin-right: 0;
	padding-bottom: 0;
}

.modFichaProducto .fichaInner .infoAdic .textintroservicio {
	background-color: #efefef;
	padding-top: 8px;
	width: 100%;
}

.text-image-container.reverse, .text-image-container {
	width: fit-content;
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.text-image-container.reverse, .text-image-container {
		flex-direction: row;
	}
}

@media (min-width: 450px) and (max-width: 768px) {
	.text-image-container img {
		order: 2;
	}
}

.text-image-container.reverse .first-block-container {
	width: 100%;
	display: block;
}

.text-image-container.reverse .first-block-container img {
	object-fit: cover;
}

@media (min-width: 768px) {
	.text-image-container.reverse .first-block-container {
		flex-direction: row;
	}
}

@media (max-width: 768px) {
	.tien21 .localizacion-icon-home {
		right: 9%;
		left: auto;
	}

	.tien21 .actionfinder i {
		top: 20px;
		right: 10%;
		left: auto;
	}

	.tien21 .actionfinder input {
		width: 100%;
	}
}

/* POPUP GO UP HOME */
.modal-dialog.components-modal-basic__dialog.go-up-home {
	min-width: 992px;
	transform: none !important;
	font-size: 12px;
}

@media (max-width: 992px) {
	.modal-dialog.components-modal-basic__dialog.go-up-home {
		min-width: 768px;
	}

}


@media (max-width: 768px) {
	.modal-dialog.components-modal-basic__dialog.go-up-home {
		min-width: 100%;
	}

	.warrantiesTien21 {
		display: none;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text {
		margin-bottom: 0px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service, .modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service2 {
		font-size: 14px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text span {
		font-size: 16px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service span:before, .modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service2 span:before {
		height: 20px;
	}

	.modal-dialog .price {
		margin: 0px;
		padding-bottom: 20px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title p {
		font-size: 12px;
	}

	.modal-dialog .price span {
		font-size: 13px;
	}

	.modal-dialog .price strong {
		font-size: 20px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__inner {
		margin-top: -25px;
	}
	#not-baleares .modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__inner{
		margin-top: 20px;
	}

}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content {
	border-radius: 8px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header {
	display: flex;
	justify-content: flex-end;
	align-items: center;

	padding: 0;
	border-bottom: 0;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button {
	width: 40px;
	height: 40px;
	float: none;
	padding: 0;
	margin: 0;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button [aria-hidden="true"] {
	display: none;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button::before {
	content: "+";
	display: block;
	color: #aaaaaa;
	font-size: 24px;
	line-height: 1;
	transform: rotate(45deg);
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__body {
	padding: 0;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image {
	margin: 0;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image img {
	display: block;
	width: 100%;
	height: auto;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__inner {
	padding: 0 3em 3em;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text {
	margin-bottom: 1.5em;
	text-align: center;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text span {
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Tien21';
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title {
	margin-bottom: 1.5em;
	text-align: center;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title p {
	margin-bottom: 0;
	font-family: 'Tien21';
	font-size: 1.8em;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title p strong {
	color: #128289;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
	justify-content: end;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__buttons2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
	justify-content: start;
}
#not-baleares .go-up-home__buttons{
	display: block;
}
a#button_not-baleares{
	display: block;
    width: 100%;
    float: left;
    max-width: 100%;
    margin-bottom: 30px;
}

.warrantiesTien21 {
	float: left;
	width: 33%;
	text-align: center;
	padding-left: 2%;
	padding-right: 2%;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn-link {
	margin-bottom: 1em;
	margin-right: 1em;
	font-family: 'Tien21';
	font-size: 1em;
	font-weight: 500;
	color: #0060a7;
	text-decoration: underline;
	text-align: left;
	opacity: 1;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn-link:hover,
.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn-link:focus {
	color: #ff002a;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn {
	appearance: none;
	border: none;
	cursor: pointer;

	background: #e2271d;
	color: #ffffff;
	border-radius: 100px;
	padding: 20px 40px;
	font-size: 1em;
	max-width: 271px;
	width: 100%;
	text-align: center;
	opacity: 1;
	text-shadow: none;
	transition: all .3s ease-in;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn:hover,
.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn:focus {
	background: #a5162f;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text-small p {
	margin-bottom: 0;
	font-family: 'Tien21';
	font-size: 0.9em;
	line-height: 1.2;
	color: #4e5775;
}

@media (min-width: 768px) {
	.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content {
		border-radius: 12px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home {
		font-size: 16px;
	}
}

.warrantiesTien21 img {
	width: auto;
	height: 35px;
}

.warrantiesTien21 {
	font-size: 14px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title p {
	font-size: 14px;
	text-transform: none;
}

.modal-dialog .price {
	float: right;
	width: 100%;
	margin: 25px 0;
	text-align: right;
	padding-bottom: 30px;
	color: #000000;
}

.modal-dialog .price span {
	font-size: 20px;
	vertical-align: -webkit-baseline-middle;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__buttons2 {
	width: 100%;
}

.modal-dialog .price strong {
	font-size: 25px;
	color: #0060a7;
	font-weight: 900;
	vertical-align: -webkit-baseline-middle;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn {
	padding: 10px 20px;
	max-width: 220px;
	margin-left: 10px;
	font-size: 12px;
	text-transform: uppercase;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title {
	float: left;
	width: 100%;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service, .modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service2 {
	font-size: 20px;
	font-family: 'Tien21';
	color: #128289;
	font-weight: 800;
	margin-bottom: 10px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service span:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/shield-tien21.svg);
	background-repeat: no-repeat;
	height: 31px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	margin-top: -5px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title .service2 span:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/risehome-tien21.svg);
	background-repeat: no-repeat;
	height: 30px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -35px;
	margin-top: -5px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text span {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Tien21';
	background: #efefef;
	padding: 5px 20px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text {
	margin-bottom: 40px;
}

/* POPUP GO UP HOME */
/***MENSAJES CP***/
.pro1_recogida:before, .pro3_recogida:before, .pro2_recogida:before, .pro4_recogida:before, .pro5_recogida:before, .defecto_recogida:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/servicios/recogida-t21.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
}

.pro1_recogida, .pro3_recogida, .pro2_recogida, .pro4_recogida, .pro5_recogida, .defecto_recogida, .defecto_envio_pae {
	padding-left: 28px;
	margin-top: 5px;
	line-height: 14px;
	height: 25px;

}

.recomendacion .receivetoday {
	background-color: #008000;
	margin-top: 5px;
	/* height: 50px; */
	display: block;
	color: #ffffff;
	font-size: 12px;
	padding: 10px;
	padding: 10px 0px 10px 35px;
	font-family: 'Tien21';
}

.recomendacion .receivetoday:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/shipping-white.svg);
	background-repeat: no-repeat;
	position: absolute;
	width: 28px;
	opacity: 1;
	z-index: 0;
	height: 20px;
	background-position: center;
	margin-left: -35px;
}

.recomendacion .pro1_recogida, .recomendacion .pro3_recogida, .recomendacion .pro2_recogida, .recomendacion .pro4_recogida, .recomendacion .pro5_recogida, .recomendacion .defecto_recogida {
	display: none;
}

.pro1_envio, .pro2_envio, .pro3_envio, .pro4_envio, .pro5_envio, .defecto_envio {
	padding-left: 28px;
	line-height: 14px;
	height: 25px;
}

.recomendacion .pro1_envio,
.recomendacion .pro2_envio,
.recomendacion .pro3_envio,
.recomendacion .pro4_envio,
.recomendacion .pro5_envio {
	background-color: #008000;
	margin-top: 5px;
}

.recomendacion .defecto_envio {
	background-color: #ffffff;
	margin-top: 5px;
}

.recomendacion .pro1_envio:before,
.recomendacion .pro2_envio:before,
.recomendacion .pro3_envio:before,
.recomendacion .pro4_envio:before,
.recomendacion .pro5_envio:before,
.recomendacion .defecto_envio_pae:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/shipping-green.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 28px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-position: center;
}

.recomendacion .defecto_envio:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/shipping-green.svg);
	background-repeat: no-repeat;
	height: 16px;
	position: absolute;
	width: 28px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-position: top;
}

.pro1_envio:before, .pro2_envio:before, .pro3_envio:before, .pro4_envio:before, .pro5_envio:before, .defecto_envio:before, .defecto_envio_pae:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/servicios/domicilio-t21.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-position: center
}

.tien21 .homeListado .recomendacion p.pro1_envio,
.tien21 .homeListado .recomendacion p.pro2_envio,
.tien21 .homeListado .recomendacion p.pro3_envio,
.tien21 .homeListado .recomendacion p.pro4_envio,
.tien21 .homeListado .recomendacion p.pro5_envio {
	color: #ffffff;
	line-height: 11px;
	padding-top: 5px;
	height: 34px;
}

.tien21 .homeListado .recomendacion p.defecto_envio {
	color: #008000;
	line-height: 11px;
	padding-top: 5px;
	height: 16px;
}

.tien21 .homeListado .wrap .producto .wrapProducto .bloquePrecio p {
	display: none;
}

.pro1_instalacion, .pro2_instalacion, .pro3_instalacion, .pro4_instalacion, .pro5_instalacion, .defecto_instalacion {
	padding-left: 28px;
	line-height: 14px;
	height: 25px;
}

.pro1_instalacion:before, .pro2_instalacion:before, .pro3_instalacion:before, .pro4_instalacion:before, .pro5_instalacion:before, .defecto_instalacion:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/servicios/instalacion-t21.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
}

.recomendacion .pro1_envio:before,
.recomendacion .pro2_envio:before,
.recomendacion .pro3_envio:before,
.recomendacion .pro4_envio:before,
.recomendacion .pro5_ienvio:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/servicios/local_shipping.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 28px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-position: center;
}

.recomendacion .pro1_instalacion:before,
.recomendacion .pro2_instalacion:before,
.recomendacion .pro3_instalacion:before,
.recomendacion .pro4_instalacion:before,
.recomendacion .pro5_instalacion:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/servicios/local_shipping.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 28px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-position: center;
}

.recomendacion .defecto_instalacion:before {
	content: "";
	background-image: url(https://www.tien21.es/estaticos/images/Tien21/servicios/local_shipping_bk.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 28px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-position: center;
}

.recomendacion .pro1_instalacion,
.recomendacion .pro2_instalacion,
.recomendacion .pro3_instalacion,
.recomendacion .pro4_instalacion,
.recomendacion .pro5_instalacion {
	background-color: #008000;
	margin-top: 5px;
}

.recomendacion .defecto_instalacion {
	background-color: #efefef;
	margin-top: 5px;
}

.tien21 .homeListado .recomendacion p.pro1_instalacion,
.tien21 .homeListado .recomendacion p.pro2_instalacion,
.tien21 .homeListado .recomendacion p.pro3_instalacion,
.tien21 .homeListado .recomendacion p.pro4_instalacion,
.tien21 .homeListado .recomendacion p.pro5_instalacion {
	color: #ffffff;
	line-height: 11px;
	padding-top: 5px;
	height: 34px;
}

.tien21 .homeListado .recomendacion p.defecto_instalacion {
	color: #505050;
	line-height: 11px;
	padding-top: 5px;
	height: 34px;
}

#whatsappProselco {
	float: left;
	display: block;
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	border-radius: 25px;
	position: relative;
}

a#whatsappProselco {
	font-family: 'Tien21';
	font-size: 16px;
}

.proselcoTitle {
	font-family: 'Tien21';
	font-size: 16px;
}

/**INICIO STORE BAR HOME **/
#storesBar {
	float: left;
	width: 100%;
	background-color: #1b2031;
}

#storesBar .storeBannerLeft {
	float: left;
	overflow: hidden;
	height: 160px;
	position: relative;
	width: 360px;
}

#storesBar .textWithoutStore {
	color: #ffffff;
	font-family: 'Tien21';
	padding: 4%;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	display: block;
}

#storesBar .storeBannerLeft #firstImage {
	height: auto;
	position: absolute;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -100%;
	margin: auto;
	min-height: 100%;
	min-width: 100%;
}

#storesBar #checkDeliveryTimeContent {
	float: left;
	height: 160px;
	width: calc(100% - 360px);
	padding: 20px;
}

#storesBar input#defaultZipCodeStoreInfoId {
	background: #eaf1f2;
	border-radius: 100px;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	padding: 2px 2px 2px 24px;
	gap: 361px;
	height: 68px;
	border: 0px;
}

#storesBar #checkDeliveryTimeContent .title {
	font-family: 'Tien21', arial;
	font-size: 21px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 10px;

}

#storesBar #defaultZipCodeFormButtonId {
	position: absolute;
	background: #e2271d;
	border-radius: 100px;
	color: #ffffff;
	width: 259px;
	height: 60px;
	justify-content: center;
	align-items: center;
	padding: 20px 48px;
	gap: 361px;
	margin-left: -264px;
	margin-top: 4px;
	cursor: pointer;
}

#storesBar #defaultZipCodeFormButtonId:hover {
	background: #ffffff;
	color: #e2271d;
}

.outbarStores .line, .outbarStores .line2 {
	width: auto;
	float: left;
	width: 100%;
}

.outbarStores .line {
	margin-top: 16px;
}

.outbarStores .line2 .infoadress {
	margin-top: 20px;
	float: left;
	font-family: 'Tien21', arial;
}

@media all and (max-width: 1024px) {
	#nameStore {
		float: left;
		width: 100%;
		margin-left: 25px;
	}

	.searchStoreBanner .titulo {
		font-size: 14px;
	}

	.outbarStores .line2 .infoadress {
		margin-top: 0px;
	}

	.searchStoreBanner #howToArrive {
		float: left;
	}

	#storesBar .storeBannerLeft {
		margin: 2% 0px;
	}

	#storesBar #defaultZipCodeFormButtonId {
		position: absolute;
		background: #e2271d;
		border-radius: 100px;
		color: #ffffff;
		width: 220px;
		height: 60px;
		justify-content: center;
		align-items: center;
		padding: 18px 13px;
		gap: 361px;
		margin-left: -225px;
		margin-top: 4px;
		cursor: pointer;
		text-align: center;
	}
}

@media all and (max-width: 800px) {
	#storesBar .storeBannerLeft {
		width: 50%;
	}

	#storesBar .storeBannerLeft img {
		width: 100%;
		height: auto;
	}

	#storesBar #checkDeliveryTimeContent, #nearestStoreInfo {
		width: 50%;
		float: left;
	}

	.searchStoreBanner {
		width: 100%;
	}

	#storesBar .storeBannerLeft {
		margin: 4% 0px;
	}

	#storesBar #defaultZipCodeFormButtonId {
		position: absolute;
		background: #e2271d;
		border-radius: 100px;
		color: #ffffff;
		width: 220px;
		height: 60px;
		justify-content: center;
		align-items: center;
		padding: 18px 13px;
		gap: 361px;
		margin-left: -225px;
		margin-top: 4px;
		cursor: pointer;
		text-align: center;
	}

	#storesBar .storeBannerLeft {
		height: 300px;
	}
}

@media all and (max-width: 600px) {
	#storesBar .storeBannerLeft {
		width: 100%;
		height: 250px;
	}

	#storesBar #checkDeliveryTimeContent, #nearestStoreInfo {
		width: 100%;
	}


}

@media all and (max-width: 400px) {
	#storesBar .storeBannerLeft {
		height: 180px;
	}

}

/**FIN STORE BAR HOME **/

.mapfreOrderInfo {
	width: 100%;
	text-align: center;
	padding: 10px 0px;
}

.mapfreOrderInfo span {
	font-size: 12px;
	width: 200px;
	display: block;
	margin-left: calc(50% - 200px);
	float: left;
	text-align: right;
	padding-right: 5px;
	margin-top: 4px;
	font-weight: 600;
}

.mapfreOrderInfo img {
	float: left;
}

@media (max-width: 600px) {
	.mapfreOrderInfo span {
		width: 100%;
		margin-left: 0px;
		text-align: center;
		padding: 0px;
		margin-bottom: 5px;
	}

	.mapfreOrderInfo img {
		float: none;
	}
}

.sinerAM {
	margin-bottom: 15px;
}

.sinerAM iframe {
	max-width: 100%;
}

@media all and (max-width: 728px) {
	.sinerAM {
		height: 90px;
	}

	@media all and (max-width: 320px) {
		.sinerAM {
			height: 100px;
		}